Esta página descreve os passos para criar e aprovisionar com êxito uma ligação de interligação entre nuvens de parceiros para o Amazon Web Services (AWS) a partir do AWS se já tiver uma chave de ativação.
Antes de iniciar o processo de aprovisionamento do Partner Cross-Cloud Interconnect para a AWS, certifique-se de que são cumpridas as seguintes condições:
- Já tem de ter uma conta da AWS.
- Também tem de criar uma rede de nuvem virtual privada (VPC), se ainda não existir, para associar o recurso de transporte.
Se quiser iniciar uma ligação a partir da consola da AWS, consulte o artigo Introdução ao AWS Interconnect para criar o recurso necessário. Indique as informações do projeto e da região onde quer que a ligação seja estabelecida Google Cloud. Depois de a AWS criar o recurso, tem de criar oGoogle Cloud recurso com a chave de ativação fornecida.
Para conseguir uma associação bem-sucedida, tem de criar o recurso transport.
Siga estas instruções para criar o transporte.
Antes de começar
Antes de começar, reveja as secções seguintes.
Crie ou selecione um projeto
Para facilitar a configuração do Partner Cross-Cloud Interconnect para a AWS, comece por identificar um projeto válido.
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Install the Google Cloud CLI.
-
Se estiver a usar um fornecedor de identidade (IdP) externo, tem primeiro de iniciar sessão na CLI gcloud com a sua identidade federada.
-
Para inicializar a CLI gcloud, execute o seguinte comando:
gcloud init -
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Install the Google Cloud CLI.
-
Se estiver a usar um fornecedor de identidade (IdP) externo, tem primeiro de iniciar sessão na CLI gcloud com a sua identidade federada.
-
Para inicializar a CLI gcloud, execute o seguinte comando:
gcloud init Se estiver a usar a CLI do Google Cloud, defina o ID do projeto com o comando
gcloud config set.gcloud config set project PROJECT_ID
Substitua
PROJECT_IDpelo seu ID do projeto exclusivo.As instruções da CLI gcloud nesta página pressupõem que definiu o ID do projeto.
Para confirmar que definiu o ID do projeto corretamente, use o comando
gcloud config list.gcloud config list --format='text(core.project)'
Na Google Cloud consola, aceda à página API Network Connectivity.
Clique em Ativar.
PROJECT: o nome do projeto no qual quer criar o transporteLOCATION: o nome da Google Cloud região onde quer aprovisionar a conetividade, comous-west1TRANSPORT_ID: um nome para o recurso de transporteBANDWIDTH: a largura de banda escolhida para a sua ligação, comoBPS_1GNETWORK: a rede na qual quer criar o transporteIP_RANGE: uma lista separada por vírgulas de intervalos de endereços IPACTIVATION_KEY: a chave de ativação que recebeu da AWSSTACK_TYPE(opcional): tipo de pilha da versão do endereço IP. Tem de serIPV4_ONLYouIPV4_IPV6. A predefinição éIPV4_ONLYTRANSPORT_NAME: o nome do transporte que criouVPC_NETWORK: o nome da rede VPC para a qual quer listar os trajetosPEERING_NETWORK: o nome da rede VPC fornecida pelo recursoTransportSTACK_TYPE: tipo de pilha da versão do endereço IP. Tem de serIPV4_ONLYouIPV4_IPV6. A predefinição éIPV4_ONLYPROJECT: o nome do projeto com o qual está a estabelecer peeringNETWORK: o nome do recurso de rede ao qual adicionar a interligação- Para encontrar respostas a perguntas comuns sobre a arquitetura e as funcionalidades do Cloud Interconnect, consulte as Perguntas frequentes do Cloud Interconnect.
- Para saber mais sobre o Cloud Interconnect, consulte a vista geral do Cloud Interconnect.
- Para saber mais sobre as práticas recomendadas ao planear e configurar o Cloud Interconnect, consulte as práticas recomendadas.
- Para encontrar Google Cloud nomes de recursos, consulte as APIs Cloud Interconnect.
Ative a API Network Connectivity
Antes de poder realizar quaisquer tarefas através do Partner Cross-Cloud Interconnect para AWS, tem de ativar a API Network Connectivity.
Consola
Para ativar a API Network Connectivity, faça o seguinte:
Em alternativa, pode ativar a API através da Google Cloud biblioteca de APIs da consola, conforme descrito no artigo Ativar APIs.
Inicie uma associação a partir do AWS se tiver uma chave de ativação
Crie o recurso transport
API
Use o método networkconnectivity.transports.create:
POST https://networkconnectivity.googleapis.com/v1beta/projects/PROJECT/locations/LOCATION/transport/TRANSPORT_ID
curl \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
https://networkconnectivity.googleapis.com/v1beta/projects/PROJECT/locations/LOCATION/transports?transportId=TRANSPORT_ID \
--data '
{
"bandwidth": "BANDWIDTH",
"network": "NETWORK",
"advertisedRoutes": ["IP_RANGE"],
"providedActivationKey": "ACTIVATION_KEY",
"stackType": "STACK_TYPE
}'
Substitua os seguintes valores:
Estabeleça o intercâmbio da rede da VPC
Pode estabelecer proativamente o intercâmbio da rede da VPC no
Google Cloud terminal. Para o fazer, use o recurso peeringNetwork e certifique-se de que cria uma interligação com o mesmo tipo de pilha. O tipo de
pilha predefinido corresponde ao recurso transport através de IPV4_ONLY.
Para receber os trajetos da AWS, tem de ativar o campo Import custom routes.
A MTU na rede da VPC de intercâmbio está explicitamente definida como o máximo para evitar problemas de MTU na conetividade. Se estiver a usar uma MTU inferior a 8896, pode receber um aviso WARNING: Some requests generated
warnings: - Network MTU 1460B does not match the peer's MTU 8896B. Nesse caso, tem de garantir que está a usar configurações de MTU correspondentes entre a sua rede VPC e a rede VPC da AWS. Google Cloud Se não corresponderem, pode ter de substituir os valores de MTU pelo denominador comum mais baixo. Por exemplo, se usar 8896 no Google Cloud e 8800 no AWS, tudo no Google Cloud tem de ser configurado como 8800.
gcloud
Para estabelecer o peering de redes VPC, use o comando gcloud compute networks peerings create.
gcloud compute networks peerings create "TRANSPORT_NAME" \
--network="VPC_NETWORK"
--peer-network="PEERING_NETWORK" \
--stack-type=STACK_TYPE \
--import-custom-routes
--export-custom-routes
Substitua os seguintes valores:
Se o comando for bem-sucedido, o campo state do resultado tem o valor ACTIVE.
API
Para estabelecer o intercâmbio da rede da VPC, use o método compute.networks.addPeering.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT/global/networks/NETWORK/addPeering
Substitua os seguintes valores: