Questa pagina descrive come gestire le risorse create utilizzando Data Transfer Essentials.
Gestire le configurazioni
Puoi elencare le configurazioni di Data Transfer Essentials nel tuo progetto, controllare lo stato di una configurazione, aggiornarla o eliminarla.
Elenca le configurazioni in un progetto
Per elencare tutte le configurazioni in una posizione di un progetto, utilizza uno dei seguenti metodi:
gcloud
Utilizza il comando gcloud network-connectivity multicloud-data-transfer-configs list
.
gcloud network-connectivity multicloud-data-transfer-configs list \ --location=LOCATION
Sostituisci LOCATION
con la regione della
configurazione.
API
Utilizza il
metodo multicloudDataTransferConfigs.get
.
GET https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/multicloudDataTransferConfigs
Sostituisci quanto segue:
PROJECT_ID
: l'ID del progettoLOCATION
: la regione della configurazione
Se vuoi, utilizza il parametro di query requestID
per identificare le tue richieste API. Se riprovi a inviare la richiesta, il server può utilizzare l'identificatore
per ignorare una richiesta a cui è già stata data una risposta.
Visualizzare i dettagli di una configurazione
Per visualizzare i dettagli di una configurazione, utilizza uno dei seguenti metodi:
gcloud
Utilizza il comando gcloud network-connectivity multicloud-data-transfer-configs describe
.
gcloud network-connectivity multicloud-data-transfer-configs describe CONFIGURATION_NAME \ --location=LOCATION
Sostituisci quanto segue:
CONFIGURATION_NAME
: il nome della configurazioneLOCATION
: la regione della configurazione
L'output di esempio seguente mostra che il traffico da compute-engine
è
pronto per essere preso in considerazione per la fatturazione di
Data Transfer Essentials. Per cloud-sql
e cloud-storage
, l'aggiornamento è in attesa.
Il valore effectiveTime
indica l'ora in cui lo stato dovrebbe
entrare in vigore. Il campione mostra anche il numero totale di destinazioni nella
configurazione e il numero di destinazioni attive.
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
Utilizza il
metodo multicloudDataTransferConfigs.list
.
GET https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/multicloudDataTransferConfigs/CONFIGURATION_NAME
Sostituisci quanto segue:
PROJECT_ID
: l'ID del progettoLOCATION
: la regione della configurazioneCONFIGURATION_NAME
: il nome della configurazione
Il seguente output di esempio mostra che il traffico proveniente da compute-engine
è
pronto per essere preso in considerazione per la fatturazione di Data Transfer Essentials.
Per cloud-storage
e cloud-sql
, l'aggiornamento è in attesa.
Il valore effectiveTime
indica l'ora in cui lo stato
dovrebbe entrare in vigore. Il campione mostra anche il numero totale di
destinazioni nella configurazione e il numero di destinazioni
attive.
{
"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"
}
]
}
}
}
]
}
Lo stato di un servizio può essere uno dei seguenti:
ADDING
: il servizio è in fase di aggiunta.DELETING
: il servizio è in fase di eliminazione.ACTIVE
: il servizio è configurato per la fatturazione di Data Transfer Essentials.
Aggiornare una configurazione
Per aggiungere o eliminare servizi da una configurazione, utilizza uno dei seguenti metodi:
gcloud
Utilizza il comando gcloud network-connectivity multicloud-data-transfer-configs update
.
Per specificare i servizi, utilizza una delle seguenti opzioni:
services
: sostituisce i servizi nella configurazione con l'elenco specificatoupdate-services
: aggiunge i servizi specificati alla configurazioneremove-services
: rimuove i servizi specificati dalla configurazioneclear-services
: rimuove tutti i servizi dalla configurazione
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
Sostituisci quanto segue:
CONFIGURATION_NAME
: il nome della configurazione che vuoi aggiornare.LOCATION
: la regione della configurazione.DESCRIPTION
: una descrizione della configurazione e del suo scopo.SERVICE-A,...
: una serie di stringhe che rappresentano i servizi che vuoi aggiungere o eliminare dalla configurazione. Per le stringhe valide, vedi Servizi e regioni supportati. Utilizzaclear-services
per rimuovere tutti i servizi dalla configurazione.
API
Utilizza il
metodo multicloudDataTransferConfigs.update
.
PATCH https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/multicloudDataTransferConfigs/CONFIGURATION_NAME { "description": "DESCRIPTION", "services": { "SERVICE-A", "SERVICE-B" } }
Sostituisci quanto segue:
PROJECT_ID
: l'ID progetto.LOCATION
: la regione della configurazione.CONFIGURATION_NAME
: il nome della configurazione.DESCRIPTION
: una descrizione della configurazione e del suo scopo.SERVICE-A
: una serie di stringhe che rappresentano i servizi che vuoi aggiungere o eliminare dalla configurazione. Per le stringhe valide, vedi Servizi e regioni supportati.
Inoltre, per impedire la sovrascrittura di un insieme specificato di campi
durante un'operazione di aggiornamento, puoi utilizzare l'opzione updateMask
, che
segue il formato fieldMask.
Gli aggiornamenti alle configurazioni di Data Transfer Essentials vengono applicati in circa 24 ore.
Eliminare una configurazione
Puoi eliminare una configurazione solo dopo aver eliminato tutte le destinazioni associate.
Per eliminare una configurazione, utilizza uno dei seguenti metodi:
gcloud
Utilizza il comando gcloud network-connectivity multicloud-data-transfer-configs delete
.
gcloud network-connectivity multicloud-data-transfer-configs delete CONFIGURATION_NAME \ --location=LOCATION
API
Utilizza il
metodo multicloudDataTransferConfigs.delete
.
DELETE https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/multicloudDataTransferConfigs/CONFIGURATION_NAME
Gestisci destinazioni
Puoi elencare le destinazioni di Data Transfer Essentials nel tuo progetto, controllare lo stato di una destinazione, aggiornarla o eliminarla.
Elenca le destinazioni in un progetto
Per elencare tutte le destinazioni in un progetto, utilizza uno dei seguenti metodi:
gcloud
Utilizza il comando 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
Sostituisci quanto segue:
CONFIGURATION_NAME
: il nome della configurazione di cui vuoi elencare le destinazioniLOCATION
: la regione della configurazione
API
Utilizza il
metodo multicloudDataTransferConfigs.destinations.list
.
GET https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/multicloudDataTransferConfigs/CONFIGURATION_NAME
Sostituisci quanto segue:
PROJECT_ID
: l'ID del progettoLOCATION
: la regione della configurazioneCONFIGURATION_NAME
: il nome della configurazione di cui vuoi elencare le destinazioni
Visualizzare i dettagli di una destinazione
Per visualizzare i dettagli di una destinazione, utilizza uno dei seguenti metodi:
gcloud
Utilizza il comando 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
Sostituisci quanto segue:
DESTINATION_NAME
: il nome della destinazioneCONFIGURATION_NAME
: il nome della configurazione di cui vuoi visualizzare la destinazioneLOCATION
: la regione della configurazione
Il seguente esempio mostra che l'endpoint specificato per destination1
è
valido e la destinazione viene aggiunta entro l'ora indicata da
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
Utilizza il
metodo multicloudDataTransferConfigs.destinations.get
.
GET https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/multicloudDataTransferConfigs/CONFIGURATION_NAME/destinations/DESTINATION_NAME
Sostituisci quanto segue:
PROJECT_ID
: l'ID del progettoLOCATION
: la regione della configurazioneCONFIGURATION_NAME
: il nome della configurazioneDESTINATION_NAME
: il nome della destinazione
Il seguente output di esempio mostra che l'endpoint specificato per
destination1
è valido e la destinazione viene aggiunta entro
l'ora indicata da 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"
}
]
}
}
]
}
Per una destinazione, lo stato può essere uno dei seguenti:
ADDING
: la destinazione è in fase di aggiunta.DELETING
: la destinazione è in fase di eliminazione.SUSPENDING
: la destinazione è in fase di sospensione in base all'audit.ACTIVE
: la destinazione viene presa in considerazione per la fatturazione di Data Transfer Essentials.SUSPENDED
: la destinazione è stata eliminata o viola i termini di utilizzo e non verrà presa in considerazione per la fatturazione di Data Transfer Essentials.
Per un endpoint, lo stato può essere uno dei seguenti:
VALID
: la combinazione di valori ASN e CSP è valida.INVALID
: la combinazione di valori ASN e CSP non è valida.
Se lo stato di anche un solo endpoint è VALID
, la destinazione viene considerata idonea per la fatturazione di Data Transfer Essentials.
Se lo stato di tutti gli endpoint è INVALID
, la destinazione
è considerata non idonea per la fatturazione di Data Transfer Essentials. In questo caso, lo stato della destinazione è impostato su
SUSPENDING
o SUSPENDED
, a seconda che lo stato attuale sia
ADDING
o ACTIVE
, rispettivamente. Il traffico verso una destinazione di questo tipo
viene trattato come normale traffico internet.
Aggiornare una destinazione
Una destinazione deve avere almeno un endpoint e non può averne più di cinque.
Per aggiungere o eliminare endpoint da una destinazione, utilizza uno dei seguenti metodi:
gcloud
Utilizza il comando gcloud network-connectivity multicloud-data-transfer-configs destinations update
.
Per specificare gli endpoint, utilizza una delle seguenti opzioni. Puoi specificare i flag
add-endpoints
o remove-endpoints
più volte nello stesso
comando.
endpoints
: sostituisce gli endpoint nella destinazione con l'elenco specificatoadd-endpoints
: aggiunge gli endpoint specificati alla destinazioneremove-endpoints
: rimuove gli endpoint specificati dalla destinazione
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
Sostituisci quanto segue:
DESTINATION_NAME
: il nome della destinazione.CONFIGURATION_NAME
: il nome della configurazione che vuoi aggiornare.LOCATION
: la regione della configurazione.DESCRIPTION
: una descrizione della destinazione e del suo scopo.IP_PREFIX
: il prefisso IP della destinazione specificato come intervallo o valore.Per ogni endpoint, specifica quanto segue:
ASN
: l'ASN che dovrebbe annunciare il prefisso. Consulta la sezione ASN riconosciuti.CSP
: una stringa che rappresenta il CSP dell'ASN che annuncia il prefisso.
API
Utilizza il
metodo multicloudDataTransferConfigs.destinations.update
.
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" } ] }
Sostituisci quanto segue:
PROJECT_ID
: l'ID progetto.LOCATION
: la regione della configurazione.CONFIGURATION_NAME
: il nome della configurazione.DESTINATION_NAME
: il nome della destinazione.DESCRIPTION
: una descrizione della destinazione e del suo scopo.IP_PREFIX
: il prefisso IP della destinazione specificato come intervallo (ad esempio203.0.113.0/24
o2001:db8::/32
) o come valore (ad esempio203.0.113.6
o2001:db8:2:2:2:2:2:2
). Un prefisso IP deve essere utilizzato una sola volta in una configurazione e per un solo ASN.Specifica le stringhe corrispondenti agli endpoint che vuoi aggiungere alla destinazione o rimuovi gli endpoint che non vuoi conservare nella destinazione:
ASN
: l'ASN che dovrebbe annunciare il prefisso. Consulta la sezione ASN riconosciuti.CSP
: una stringa che rappresenta il CSP dell'ASN che annuncia il prefisso.
Inoltre, per impedire la sovrascrittura di un insieme specificato di campi
durante un'operazione di aggiornamento, puoi utilizzare l'opzione updateMask
, che
segue il formato fieldMask.
Gli aggiornamenti alle destinazioni di Data Transfer Essentials e alle configurazioni correlate diventano effettivi in circa 24 ore.
Eliminare una destinazione
Per eliminare una destinazione, utilizza uno dei seguenti metodi:
gcloud
Utilizza il comando 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
Utilizza il
metodo multicloudDataTransferConfigs.destinations.delete
.
DELETE https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/multicloudDataTransferConfigs/CONFIGURATION_NAME/destinations/DESTINATION_NAME