PrivateLink-service
Adobe Commerce op de infrastructuur van de wolk steunt integratie met AWS PrivateLink of Azure Private Link dienst. U kunt PrivateLink gebruiken om veilige, persoonlijke communicatie tot stand te brengen tussen Adobe Commerce in omgevingen met cloudinfrastructuren met services en toepassingen die worden gehost op externe systemen. Zowel de Adobe Commerce-toepassing als externe systemen moeten toegankelijk zijn via Virtual Private Cloud (VPC)-eindpunten die op hetzelfde cloudplatform (AWS of Azure) in dezelfde cloudregio zijn geconfigureerd.
Functies en ondersteuning
De PrivateLink-service-integratie voor Adobe Commerce op cloud-infrastructuurprojecten omvat de volgende functies en ondersteuning:
-
Een veilige verbinding tussen een klant Virtual Private Cloud (VPC) en de Adobe VPC op hetzelfde cloudplatform (AWS of Azure) binnen dezelfde Cloud-regio.
-
Steun voor unidirectionele of bidirectionele communicatie tussen eindpuntdiensten beschikbaar bij Adobe en Klant VPCs.
-
Inschakelen van service:
- Open vereiste poorten in de Adobe Commerce in de cloud-infrastructuuromgeving
- De eerste verbinding tussen de klant en Adobe VPC's tot stand brengen
- Verbindingsproblemen oplossen tijdens inschakelen
Beperkingen
-
Ondersteuning voor PrivateLink is alleen beschikbaar in Pro Production- en Staging-omgevingen. Het is niet beschikbaar op lokale of integratieomgevingen, of op Starter-projecten.
-
U kunt geen verbindingen tot stand brengen SSH gebruikend PrivateLink. Zie SSH sleutels toelaten.
-
Adobe Commerce-ondersteuning biedt geen ondersteuning voor het oplossen van problemen met AWS PrivateLink buiten initiële activering.
-
Klanten zijn verantwoordelijk voor de kosten die gepaard gaan met het beheer van hun eigen VPC.
-
HTTPS protocol (haven 443) steun door platform:
- Azure Privé Verbinding: U kunt niet het protocol HTTPS (haven 443) gebruiken om met Adobe Commerce op wolkeninfrastructuur te verbinden toe te schrijven aan het snelst van oorsprong het camoufleren .
- AWS PrivateLink: HTTPS protocol (haven 443) de verbindingen worden gesteund.
-
PrivateDNS is niet beschikbaar.
Verbindingstypen van PrivateLink
Er zijn twee PrivateLink verbindingstypes beschikbaar-getoond in het volgende netwerkdiagram-om veilige communicatie tussen uw opslag en externe systemen te vestigen die buiten het milieu van de Wolk worden ontvangen.
Kies een van de verbindingstypen voor PrivateLink die het meest geschikt zijn voor uw Adobe Commerce in omgevingen met cloudinfrastructuren:
-
Unidirectional PrivateLink - verkies deze configuratie om gegevens veilig van een Adobe Commerce op de opslag van de wolkeninfrastructuur terug te winnen.
-
bidirectional PrivateLink - verkies deze configuratie om veilige verbindingen aan en van systemen buiten Adobe Commerce op het milieu van de wolkeninfrastructuur te vestigen. De bidirectionele optie vereist twee verbindingen:
- Een verbinding tussen de klant VPC en de Adobe VPC
- Een verbinding tussen de Adobe VPC en de klant VPC
Enable PrivateLink aanvragen
Vereisten
Verzamel de volgende gegevens die voor PrivateLink worden vereist toelaat:
-
de rekeningsaantal van de Klant Cloud (AWS of Azure) - moet in het zelfde gebied zoals Adobe Commerce op de instantie van de wolkeninfrastructuur zijn
-
gebied van de Wolk - verstrek het gebied van de Wolk waar de rekening voor verificatiedoeleinden wordt ontvangen
-
de Diensten en communicatie havens - Adobe moet havens openen om de dienstmededeling tussen VPCs, bijvoorbeeld SQL haven 3306, haven 2222 toe te laten SFTP
-
identiteitskaart van het Project - verstrek Adobe Commerce op het projectidentiteitskaart van de wolkeninfrastructuur Pro. U kunt identiteitskaart van het Project en andere projectinformatie krijgen gebruikend het volgende CLI van de Wolk bevel:
magento-cloud project:info
-
het type van Verbinding - specificeer unidirectioneel of bidirectioneel voor verbindingstype
-
de dienst van het Eindpunt - voor bidirectionele verbindingen PrivateLink, verstrek DNS URL voor de het eindpuntdienst van VPC waarmee Adobe moet verbinden, bijvoorbeeld:
com.amazonaws.vpce.<cloud-region>.vpce-svc-<service-id>
-
verleende de diensttoegang van het Eindpunt - om met de externe dienst te verbinden, de toegang van de eindpuntdienst tot het volgende de rekeningshoofd van AWS toestaan:
arn:aws:iam::402592597372:root
note warning WARNING Als de toegang tot de eindpuntdienst niet wordt verleend, dan wordt de bidirectionele verbinding PrivateLink aan de dienst in uw VPC niet toegevoegd, die de opstelling vertraagt.
Aanvullende voorwaarden specifiek voor Azure Private Link-activering
-
Geef de cluster-id op; gebruik SSH, meld u aan bij de externe server en gebruik de opdracht:
cat /etc/platform_cluster
-
Een externe service kan alleen verbinding maken met uw Adobe Commerce Pro-cluster als u:
- Een lijst van havens op uw Pro cluster om aan het nieuwe externe Privé Eindpunt bloot te stellen
- Een lijst van Azure abonnement IDs voor de verbindingen van het Privé Eindpunt
-
Als u uw Adobe Commerce Pro-cluster wilt verbinden met een externe service, hebt u het volgende nodig:
- Een lijst van middel IDs voor de doeldiensten. De externe Privé dienst IDs van de Verbinding kijken gelijkaardig aan het volgende:
code language-text /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{svcNameID}
Workflow Enablement
In de volgende workflow wordt beschreven hoe u PrivateLink-integratie met Adobe Commerce kunt inschakelen voor cloudinfrastructuur.
-
Klant legt een steunkaartje voor die om PrivateLink toelaat met de onderwerpregel
PrivateLink support for <company>
verzoekt. Omvat de gegevens die voor enablement in het kaartje worden vereist. Adobe gebruikt het kaartje van de Steun om mededeling tijdens het enablement proces te coördineren. -
Adobe laat de toegang van de klantenrekening tot de eindpuntdienst in Adobe VPC toe.
- Werk de configuratie van de de eindpuntdienst van Adobe bij om verzoeken goed te keuren die van de klant AWS of van de Azure rekening in werking worden gesteld.
- Werk het ticket van de Steun bij om de de dienstnaam voor het eindpunt van Adobe VPC te verstrekken om te verbinden met, bijvoorbeeld
com.amazonaws.vpce.<cloud-region>.vpce-svc-<service-id>
.
-
Klant voegt de het eindpuntdienst van Adobe aan hun rekening van de Wolk (AWS of Azure) toe, die een verbindingsverzoek aan Adobe teweegbrengt. Raadpleeg de documentatie bij het Cloud-platform voor instructies:
- Voor AWS, zie Accepterend en verwerpend de verbindingsverzoeken van het interfaceeindpunt.
- Voor Azure, zie [ verbindingsverzoeken ] leiden.
-
Adobe keurt het verbindingsverzoek goed.
-
Na de goedkeuring van het verbindingsverzoek, verifieert de klant de verbinding tussen hun VPC en Adobe VPC.
-
Aanvullende stappen om tweerichtingsverbindingen in te schakelen:
-
Adobe levert het de rekeningshoofd van Adobe (wortelgebruiker voor AWS of Azure rekening) en vraagt toegang tot de klantVPC eindpuntdienst.
-
Klant laat de toegang van Adobe tot de eindpuntdienst in klantVPC toe. Dit veronderstelt dat het de rekeningshoofd van Adobe toegang tot
arn:aws:iam::402592597372:root
heeft, zoals eerder beschreven in de verleende de diensttoegang van het Eindpunt voorwaarde.-
Werk de de dienstconfiguratie van het klanteneindpunt bij om verzoeken goed te keuren die van de rekening van Adobe in werking worden gesteld. Raadpleeg de documentatie bij het Cloud-platform voor instructies:
- Voor AWS, zie [ Toevoegend en verwijderend toestemmingen voor uw eindpuntdienst ].
- Voor Azure, zie [ een Privé verbinding van het Eindpunt beheren ]
-
Geef Adobe de naam van de eindpuntservice voor de klant-VPC.
-
-
Adobe voegt de dienst van het klanteneindpunt aan de platformrekening van Adobe (AWS of Azure) toe, die een verbindingsverzoek aan klant VPC teweegbrengt.
-
Klant keurt het verbindingsverzoek van Adobe goed om de opstelling te voltooien.
-
Klant verifieert de verbinding van Adobe VPC.
-
VPC-eindpuntserviceverbinding testen
U kunt de toepassing van Telnet gebruiken om de verbinding aan de de eindpuntdienst van VPC te testen.
om de verbinding aan de het eindpuntdienst van VPC te testen:
-
Van de folder van de projectwortel, controle het het Opvoeren of milieu van de Productie die wordt gevormd om tot de PrivateLink eindpuntdienst toegang te hebben.
code language-bash magento-cloud environment:checkout <environment-id>
-
Voer de volgende CURL-opdracht uit:
code language-bash curl -v telnet://<endpoint-service-dns-url>:<port>/
Voorbeeld:
code language-none $ curl -v telnet://vpce-007ffnb9qkcnjgult-yfhmywqh.vpce-svc-083cqvm2ta3rxqat5v.us-east-1.vpce.amazonaws.com:80 -vvv
Voorbeeld van succesvolle reactie:
code language-none * Rebuilt URL to: telnet://vpce-007ffnb9qkcnjgult-yfhmywqh.vpce-svc-083cqvm2ta3rxqat5v.us-east-1.vpce. amazonaws.com:80 * Connected to vpce-0088d56482571241d-yfhmywqh.vpce-svc-083cqvm2ta3rxqat5v.us-east-1.vpce. amazonaws.com (191.210.82.246) port 80 (#0)
Monster is mislukt antwoord:
code language-none Failed to connect to vpce-007ffnb9qkcnjgult-yfhmywqh.vpce-svc-083cqvm2ta3rxqat5v.ap-southeast-1.vpce.amazonaws.com port 80: Connection timed out * Closing connection 0
-
Controleer of de service luistert op de VM.
code language-bash netstat -na | grep <port>
-
Controleer de pakketstroom.
code language-bash tcpdump -i <ethernet-interface> -tt -nn port <destination-port> and host <source-host>
Controleer de volgende interne instellingen om te controleren of de configuratie geldig is:
- Instellingen voor eindpunten- en eindpuntservices
- NLB-instellingen (Network Load Balancer)
- De doelgroepen in NLB en controleren of zij gezond zijn
- De URL voor het netwerkpunt/curl-eindpunt van elke VM (hierboven vermeld)
Raadpleeg de volgende artikelen voor hulp bij het oplossen van problemen met verbindingen:
- [ AWS: De verbindingen van de eindpuntdienst van het oplossen van problemen ]
- [ Amazon: Het oplossen van problemen Azure Privé de connectiviteitsproblemen van de Verbinding ]
Als u de fouten niet kunt oplossen, werkt u het Adobe Commerce Support-ticket bij om hulp te vragen bij het vaststellen van de verbinding.
De configuratie van PrivateLink wijzigen
leg een kaartje van de Steun van Adobe Commerce voor om een bestaande configuratie te veranderen PrivateLink. U kunt bijvoorbeeld de volgende wijzigingen aanvragen:
- Verwijder de PrivateLink-verbinding van de Adobe Commerce op de Pro-productie- of Staging-omgeving van de cloudinfrastructuur.
- Wijzig het accountnummer van het Cloud-platform van de klant voor toegang tot de eindpuntservice van Adobe.
- Voeg of verwijder verbindingen PrivateLink van Adobe VPC aan andere eindpuntdiensten toe beschikbaar in het milieu van klantVPC.
Instellen voor bidirectionele Private Link-verbindingen
De klant VPC moet de volgende middelen beschikbaar hebben om bidirectionele verbindingen te steunen PrivateLink:
- Een netwerktaakverdeler (NLB)
- Een configuratie van de eindpuntdienst die toegang tot een toepassing of de dienst van klant VPC toelaat
- Een [ interfaceeindpunt ] (AWS) of [ privé eindpunt ] (Azure) dat Adobe toestaat om met eindpuntdiensten te verbinden die in uw VPC worden ontvangen
Als deze bronnen niet beschikbaar zijn in de VPC van de klant, moet u zich aanmelden bij uw Cloud-platformaccount om de configuratie toe te voegen.
- Amazon VPC-console-
https://console.aws.amazon.com/vpc/
- Azure Portal-
https://portal.azure.com
Raadpleeg de documentatie bij het Cloud-platform voor instructies voor het instellen van Private Link:
-
AWS PrivateLink documentatie
- [ creeer een Balancer van de Lading van het Netwerk ]
- creeer een configuratie van de eindpuntdienst
- creeer een interfaceeindpunt
- [ de eindpuntlevenscyclus van de Interface ]
-
Azure PrivateLink documentatie
- [ creeer een Balancer van de Lading ]
- Azure Private Link-workflow