Cette page décrit la procédure à suivre pour afficher, modifier et supprimer les connexions Partner interconnexion cross-cloud pour Amazon Web Services (AWS). Pour afficher, modifier ou supprimer une connexion, utilisez la ressource transport.
Afficher les connexions
Pour afficher les connexions, procédez comme suit.
gcloud
Exécutez la commande gcloud network-connectivity transports list.
gcloud beta network-connectivity transports list \
--region=LOCATION
Vous obtenez un résultat semblable à ce qui suit :
gcloud network-connectivity transport list --region us-east4 | Name | Profile | Bandwidth | State | |===================|======================|===========|========| | my-cci-aws | aws-us-east-1 | 1 Gb/s | Active | | my-cci-aws-123456 | aws-us-east-1 | 1 Gb/s | Active |
Remplacez les valeurs suivantes :
TRANSPORT_NAME: nom du transport dont vous souhaitez afficher les détailsLOCATION: emplacement de la connexion
Pour obtenir les détails d'un transport unique, utilisez la commande gcloud beta network-connectivity transports describe.
gcloud beta network-connectivity transports describe TRANSPORT_NAME \
--region=LOCATION
Remplacez les valeurs suivantes :
TRANSPORT_NAME: nom du transport dont vous souhaitez afficher les détailsLOCATION: emplacement de la connexion
API
Pour lister tous les transports dans un projet et un emplacement spécifiques, utilisez la méthode networkconnectivity.transports.list avec un corps de requête vide.
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://networkconnectivity.googleapis.com/v1beta/projects/PROJECT/locations/LOCATION/transports"
Remplacez les valeurs suivantes :
PROJECT: nom du projet.LOCATION: emplacement de la connexion
Pour obtenir les détails d'un transport unique, utilisez la méthode networkconnectivity.transports.get.
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://networkconnectivity.googleapis.com/v1beta/projects/PROJECT/locations/LOCATION/transports/TRANSPORT_NAME"
Remplacez les valeurs suivantes :
PROJECT: nom du projet.LOCATION: emplacement de la connexionTRANSPORT_NAME: nom du transport dont vous souhaitez afficher les détails
Mettre à jour les connexions
Vous pouvez modifier les deux paramètres suivants de la ressource de transport :
descriptionadvertisedRoutes
La modification des routes annoncées change les routes accessibles depuis AWS. Vous devez fournir les champs mis à jour dans un masque sur le paramètre de requête.
API
Exécutez la méthode networkconnectivity.transports.patch.
curl -X PATCH -H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
"https://networkconnectivity.googleapis.com/v1beta/projects/PROJECT/locations/LOCATION/transports/TRANSPORT_NAME" --data '{
"advertisedRoutes": ["IP_RANGE"]
}'
Remplacez les valeurs suivantes :
PROJECT: nom du projet.LOCATION: emplacement de la connexionTRANSPORT_NAME: nom du transport que vous souhaitez mettre à jourIP_RANGE: plage d'adresses IP des routes annoncées, par exemple10.128.0.0/9.
La réponse ressemble à ce qui suit :
{
{
"advertisedRoutes": [
"10.128.0.0/9"
],
"description": NEW_DESCRIPTION,
"updateTime": TIME
}
}
Supprimer des connexions
La suppression d'un transport n'entraîne pas la suppression de votre ressource côté AWS. Veillez donc à nettoyer les deux côtés de la connexion.
gcloud
Exécutez la commande gcloud beta network-connectivity transports delete.
gcloud beta network-connectivity transports delete TRANSPORT_NAME
--region=LOCATION
Remplacez les valeurs suivantes :
TRANSPORT_NAME: nom du transport que vous souhaitez supprimerLOCATION: emplacement du transport
API
Pour supprimer un seul transport, utilisez la méthode networkconnectivity.transports.delete avec un corps de requête vide.
curl -X DELETE \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ https://networkconnectivity.googleapis.com/v1beta/projects/PROJECT/locations/LOCATION/transports/TRANSPORT_NAME
Remplacez les valeurs suivantes :
PROJECT: nom du projet.LOCATION: emplacement de la connexionTRANSPORT_NAME: nom du transport que vous souhaitez supprimer
Étapes suivantes
- Pour connaître les réponses aux questions fréquentes relatives à l'architecture et aux fonctionnalités de Cloud Interconnect, consultez l'article Questions fréquentes relatives à Cloud Interconnect.
- Pour en savoir plus sur Cloud Interconnect, consultez l'article Présentation de Cloud Interconnect.
- Pour connaître les bonnes pratiques de planification et de configuration de Cloud Interconnect, consultez la page Bonnes pratiques.
- Pour connaître les noms des ressources Google Cloud , consultez les API Cloud Interconnect.