Cette page explique comment gérer les ressources créées à l'aide de Data Transfer Essentials.
Gérer les configurations
Vous pouvez répertorier les configurations Data Transfer Essentials dans votre projet, vérifier l'état d'une configuration, la mettre à jour ou la supprimer.
Répertorier les configurations d'un projet
Pour répertorier toutes les configurations d'un emplacement dans un projet, utilisez l'une des méthodes suivantes :
gcloud
Exécutez la gcloud network-connectivity multicloud-data-transfer-configs list commande.
gcloud network-connectivity multicloud-data-transfer-configs list \
--location=LOCATION
Remplacez LOCATION par la région de la configuration.
API
Exécutez la méthode multicloudDataTransferConfigs.get.
GET https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/multicloudDataTransferConfigs
Remplacez les éléments suivants :
PROJECT_ID: ID de votre projetLOCATION: région de la configuration
Vous pouvez également utiliser le paramètre de requête requestID pour identifier vos requêtes API. Si vous relancez votre requête, le serveur peut utiliser l'identifiant pour ignorer une requête à laquelle il a déjà répondu.
Afficher les détails d'une configuration
Pour afficher les détails d'une configuration, utilisez l'une des méthodes suivantes :
gcloud
Exécutez la commande gcloud network-connectivity multicloud-data-transfer-configs describe.
gcloud network-connectivity multicloud-data-transfer-configs describe CONFIGURATION_NAME \
--location=LOCATION
Remplacez les éléments suivants :
CONFIGURATION_NAME: nom de la configurationLOCATION: région de la configuration
L'exemple de sortie suivant montre que le trafic provenant de compute-engine peut être pris en compte pour la facturation de Data Transfer Essentials. Pour cloud-sql et cloud-storage, la mise à jour est en attente.
La valeur effectiveTime indique l'heure à laquelle l'état doit prendre effet. L'exemple indique également le nombre total de destinations dans la configuration et le nombre de destinations actives.
description: 'sample config'
destinationsCount: 2
destinationsActiveCount: 0
name: config1
region: https://www.googleapis.com/network-connectivity/v1/projects/my-project/locations/europe-west3
services:
- cloud-sql:
states:
- effectiveTime: 2024-12-12T08:00:00Z
state: DELETING
- cloud-storage:
states:
- effectiveTime: 2024-12-12T08:00:00Z
state: ADDING
- compute-engine:
states:
- state: ACTIVE
…
API
Exécutez la méthode multicloudDataTransferConfigs.list.
GET https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/multicloudDataTransferConfigs/CONFIGURATION_NAME
Remplacez les éléments suivants :
PROJECT_ID: ID de votre projetLOCATION: région de la configurationCONFIGURATION_NAME: nom de la configuration
L'exemple de sortie suivant montre que le trafic provenant de compute-engine peut être pris en compte pour la facturation de Data Transfer Essentials.
Pour cloud-storage et cloud-sql, la mise à jour est en attente.
La valeur effectiveTime indique l'heure à laquelle l'état doit prendre effet. L'exemple indique également le nombre total de destinations dans la configuration et le nombre de destinations actives.
{
"multicloudDataTransferConfig": [
{
"name": "projects/test-project/locations/europe-west1/multicloudDataTransferConfigs/config1",
"createTime": "2025-05-14T10:16:22.761275571Z",
"updateTime": "2025-05-14T10:16:25.872465362Z",
"etag": "l-WY4OT6hBsMT8sAwEbuSpviLsE9iC_UDJXDyfE265I",
"description": "sample config",
"destinationsCount": 1,
"destinationsActiveCount": 1,
"services": {
"cloud-sql": {
"states": [
{
"effectiveTime": "2025-05-29T07:00:00Z",
"state": "DELETING"
}
]
},
"cloud-storage": {
"states": [
{
"effectiveTime": "2025-05-29T07:00:00Z",
"state": "ADDING"
}
]
},
"compute-engine": {
"states": [
{
"state": "ACTIVE"
}
]
}
}
}
]
}
L'état d'un service peut être l'un des suivants :
ADDING: le service est en cours d'ajout.DELETING: le service est en cours de suppression.ACTIVE: le service est configuré pour la facturation de Data Transfer Essentials.
Mettre à jour une configuration
Pour ajouter ou supprimer des services d'une configuration, utilisez l'une des méthodes suivantes :
gcloud
Exécutez la gcloud network-connectivity multicloud-data-transfer-configs update commande.
Pour spécifier des services, utilisez l'une des options suivantes :
services: remplace les services de la configuration par la liste spécifiéeupdate-services: ajoute les services spécifiés à la configurationremove-services: supprime les services spécifiés de la configurationclear-services: supprime tous les services de la configuration
gcloud network-connectivity multicloud-data-transfer-configs update CONFIGURATION_NAME \
--location=LOCATION \
--description=DESCRIPTION \
--services=SERVICE-A,... |
--update-services=SERVICE-A,... |
--remove-services=SERVICE-A,... |
--clear-services
Remplacez les éléments suivants :
CONFIGURATION_NAME: nom de la configuration que vous souhaitez mettre à jour.LOCATION: région de la configuration.DESCRIPTION: description de la configuration et de son objectif.SERVICE-A,...: série de chaînes représentant les services que vous souhaitez ajouter ou supprimer de la configuration. Pour obtenir la liste des chaînes valides, consultez la section Services et régions compatibles. Utilisezclear-servicespour supprimer tous les services de la configuration.
API
Exécutez la méthode multicloudDataTransferConfigs.patch.
PATCH https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/multicloudDataTransferConfigs/CONFIGURATION_NAME
{
"description": "DESCRIPTION",
"services": {
"SERVICE-A",
"SERVICE-B"
}
}
Remplacez les éléments suivants :
PROJECT_ID: ID de votre projet.LOCATION: région de la configuration.CONFIGURATION_NAME: nom de la configuration.DESCRIPTION: description de la configuration et de son objectif.SERVICE-A: série de chaînes représentant les services que vous souhaitez ajouter ou supprimer de la configuration. Pour obtenir la liste des chaînes valides, consultez la section Services et régions compatibles.
De plus, pour empêcher qu'un ensemble de champs spécifié ne soit écrasé
lors d'une opération de mise à jour, vous pouvez utiliser l'option updateMask, qui
suit le format fieldMask.
Les mises à jour des configurations Data Transfer Essentials prennent effet dans environ 24 heures.
Supprimer une configuration
Vous ne pouvez supprimer une configuration qu'après avoir supprimé toutes les destinations qui y sont associées.
Pour supprimer une configuration, utilisez l'une des méthodes suivantes :
gcloud
Exécutez la commande gcloud network-connectivity multicloud-data-transfer-configs delete.
gcloud network-connectivity multicloud-data-transfer-configs delete CONFIGURATION_NAME \
--location=LOCATION
API
Exécutez la
multicloudDataTransferConfigs.delete méthode.
DELETE https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/multicloudDataTransferConfigs/CONFIGURATION_NAME
Gérer les destinations
Vous pouvez répertorier les destinations Data Transfer Essentials dans votre projet, vérifier l'état d'une destination, la mettre à jour ou la supprimer.
Répertorier les destinations d'un projet
Pour répertorier toutes les destinations d'un projet, utilisez l'une des méthodes suivantes :
gcloud
Exécutez la commande gcloud network-connectivity multicloud-data-transfer-configs destinations list.
gcloud network-connectivity multicloud-data-transfer-configs destinations list \
--multicloud-data-transfer-config=CONFIGURATION_NAME \
--location=LOCATION
Remplacez les éléments suivants :
CONFIGURATION_NAME: nom de la configuration dont vous souhaitez répertorier les destinationsLOCATION: région de la configuration
API
Exécutez la méthode multicloudDataTransferConfigs.destinations.list.
GET https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/multicloudDataTransferConfigs/CONFIGURATION_NAME
Remplacez les éléments suivants :
PROJECT_ID: ID de votre projetLOCATION: région de la configurationCONFIGURATION_NAME: nom de la configuration dont vous souhaitez répertorier les destinations
Afficher les détails d'une destination
Pour afficher les détails d'une destination, utilisez l'une des méthodes suivantes :
gcloud
Exécutez la commande gcloud network-connectivity multicloud-data-transfer-configs destinations describe.
gcloud network-connectivity multicloud-data-transfer-configs destinations describe DESTINATION_NAME \
--multicloud-data-transfer-config=CONFIGURATION_NAME \
--location=LOCATION
Remplacez les éléments suivants :
DESTINATION_NAME: nom de la destinationCONFIGURATION_NAME: nom de la configuration dont vous souhaitez afficher la destinationLOCATION: région de la configuration
L'exemple suivant montre que le point de terminaison spécifié pour destination1 est valide et que la destination est ajoutée à l'heure indiquée par effectiveTime.
createTime: '2025-05-28T13:08:00.171978514Z'
description: 'sample destination'
endpoints:
- asn: 16509
csp: aws
state: VALID
etag: tag1
ipPrefix: 203.0.113.0/24
name: projects/test-project/locations/europe-west3/multicloudDataTransferConfig/config1/destinations/destination1
stateTimeline:
states:
- effectiveTime: '2025-05-29T07:00:00Z'
state: ADDING
updateTime: '2025-05-28T13:08:03.431862259Z'
…
API
Exécutez la méthode multicloudDataTransferConfigs.destinations.get.
GET https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/multicloudDataTransferConfigs/CONFIGURATION_NAME/destinations/DESTINATION_NAME
Remplacez les éléments suivants :
PROJECT_ID: ID de votre projetLOCATION: région de la configurationCONFIGURATION_NAME: nom de la configurationDESTINATION_NAME: nom de la destination
L'exemple de sortie suivant montre que le point de terminaison spécifié pour destination1 est valide et que la destination est ajoutée à l'heure indiquée par effectiveTime.
{
"destination": [
{
"name": "projects/test-project/locations/europe-west3/multicloudDataTransferConfig/config1/destinations/destination1",
"createTime": "2025-05-14T10:18:16.941520739Z",
"updateTime": "2025-05-14T10:18:20.028116272Z",
"etag": "tag1",
"description": "sample destination",
"ipPrefix": "203.0.113.0/24",
"endpoints": [
{
"asn": 16509,
"csp": "aws",
"state": "VALID"
}
],
"stateTimeline": {
"states": [
{
"state": "ADDING",
"effectiveTime": "2025-05-29T07:00:00Z"
}
]
}
}
]
}
Pour une destination, l'état peut être l'un des suivants :
ADDING: la destination est en cours d'ajout.DELETING: la destination est en cours de suppression.SUSPENDING: la destination est en cours de suspension en fonction de l'audit.ACTIVE: la destination est prise en compte pour la facturation de Data Transfer Essentials.SUSPENDED: la destination a été supprimée ou ne respecte pas les conditions d'utilisation et ne sera pas prise en compte pour la facturation de Data Transfer Essentials.
Pour un point de terminaison, l'état peut être l'un des suivants :
VALID: la combinaison des valeurs ASN et CSP est valide.INVALID: la combinaison des valeurs ASN et CSP n'est pas valide.
Si l'état d'au moins un point de terminaison est VALID, la destination est considérée comme éligible à la facturation de Data Transfer Essentials.
Si l'état de tous les points de terminaison est INVALID, la destination est considérée comme non éligible à la facturation de Data Transfer Essentials. Dans ce cas, l'état de la destination est défini sur SUSPENDING ou SUSPENDED, selon que l'état actuel est ADDING ou ACTIVE, respectivement. Le trafic vers une telle destination est traité comme un trafic Internet normal.
Mettre à jour une destination
Une destination doit comporter au moins un point de terminaison et ne peut pas en comporter plus de cinq.
Pour ajouter ou supprimer des points de terminaison d'une destination, utilisez l'une des méthodes suivantes :
gcloud
Exécutez la gcloud network-connectivity multicloud-data-transfer-configs destinations update commande.
Pour spécifier des points de terminaison, utilisez l'une des options suivantes. Vous pouvez spécifier plusieurs fois les indicateurs add-endpoints ou remove-endpoints dans la même commande.
endpoints: remplace les points de terminaison de la destination par la liste spécifiéeadd-endpoints: ajoute les points de terminaison spécifiés à la destinationremove-endpoints: supprime les points de terminaison spécifiés de la destination
gcloud network-connectivity multicloud-data-transfer-configs destinations update DESTINATION_NAME \
--multicloud-data-transfer-config=CONFIGURATION_NAME \
--location=LOCATION \
--description=DESCRIPTION \
--ip-prefix=IP_PREFIX \
--endpoints=asn=ASN,csp=CSP |
--add-endpoints=asn=ASN,csp=CSP |
--remove-endpoints=asn=ASN,csp=CSP
Remplacez les éléments suivants :
DESTINATION_NAME: nom de la destination.CONFIGURATION_NAME: nom de la configuration que vous souhaitez mettre à jour.LOCATION: région de la configuration.DESCRIPTION: description de la destination et de son objectif.IP_PREFIX: préfixe IP de la destination spécifié sous forme de plage ou de valeur.Pour chaque point de terminaison, spécifiez les éléments suivants :
ASN: ASN qui doit annoncer le préfixe. Consultez la section ASN reconnus.CSP: chaîne représentant le CSP de l'ASN qui annonce le préfixe.
API
Exécutez la méthode multicloudDataTransferConfigs.destinations.patch.
PATCH https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/multicloudDataTransferConfigs/CONFIGURATION_NAME/destinations/DESTINATION_NAME
{
"description": "DESCRIPTION",
"ip_prefix": "IP_PREFIX",
"endpoints": [
{
"asn": "ASN",
"csp": "CSP"
}
]
}
Remplacez les éléments suivants :
PROJECT_ID: ID de votre projet.LOCATION: région de la configuration.CONFIGURATION_NAME: nom de la configuration.DESTINATION_NAME: nom de la destination.DESCRIPTION: description de la destination et de son objectif.IP_PREFIX: préfixe IP de la destination spécifié sous forme de plage (par exemple,203.0.113.0/24ou2001:db8::/32) ou de valeur (par exemple,203.0.113.6ou2001:db8:2:2:2:2:2:2). Un préfixe IP ne doit être utilisé qu'une seule fois dans une configuration et pour un seul ASN.Spécifiez des chaînes correspondant aux points de terminaison que vous souhaitez ajouter à la destination ou supprimez les points de terminaison que vous ne souhaitez pas conserver dans la destination :
ASN: ASN qui doit annoncer le préfixe. Consultez la section ASN reconnus.CSP: chaîne représentant le CSP de l'ASN qui annonce le préfixe.
De plus, pour empêcher qu'un ensemble de champs spécifié ne soit écrasé
lors d'une opération de mise à jour, vous pouvez utiliser l'option updateMask, qui
suit le format fieldMask.
Les mises à jour des destinations Data Transfer Essentials et des configurations associées prennent effet dans environ 24 heures.
Supprimer une destination
Pour supprimer une destination, utilisez l'une des méthodes suivantes :
gcloud
Exécutez la commande gcloud network-connectivity multicloud-data-transfer-configs destinations delete.
gcloud network-connectivity multicloud-data-transfer-configs destinations delete DESTINATION_NAME \
--multicloud-data-transfer-config=CONFIGURATION_NAME \
--location=LOCATION
API
Exécutez la
multicloudDataTransferConfigs.destinations.delete méthode.
DELETE https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/multicloudDataTransferConfigs/CONFIGURATION_NAME/destinations/DESTINATION_NAME