Nesta página, descrevemos como gerenciar recursos criados com o Data Transfer Essentials.
Gerenciar configurações
É possível listar, verificar o estado, atualizar ou excluir as configurações do Data Transfer Essentials no seu projeto.
Listar as configurações em um projeto
Para listar todas as configurações em um local em um projeto, use uma das seguintes maneiras:
gcloud
Use o comando gcloud network-connectivity multicloud-data-transfer-configs list
.
gcloud network-connectivity multicloud-data-transfer-configs list \ --location=LOCATION
Substitua LOCATION
pela região da
configuração.
API
Use o
método multicloudDataTransferConfigs.get
.
GET https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/multicloudDataTransferConfigs
Substitua:
PROJECT_ID
: ID do projetoLOCATION
: a região da configuração
Se quiser, use o parâmetro de consulta requestID
para identificar suas solicitações de API. Se você repetir a solicitação, o servidor poderá usar o identificador
para ignorar uma solicitação que já foi respondida.
Ver os detalhes de uma configuração
Para conferir os detalhes de uma configuração, use uma das seguintes opções:
gcloud
Use o comando gcloud network-connectivity multicloud-data-transfer-configs describe
.
gcloud network-connectivity multicloud-data-transfer-configs describe CONFIGURATION_NAME \ --location=LOCATION
Substitua:
CONFIGURATION_NAME
: o nome da configuraçãoLOCATION
: a região da configuração
O exemplo de saída a seguir mostra que o tráfego de compute-engine
está pronto para ser considerado no faturamento do Data Transfer Essentials. Para cloud-sql
e cloud-storage
, a atualização está pendente.
O valor effectiveTime
indica o momento em que o estado deve entrar em vigor. A amostra também mostra o número total de destinos na configuração e o número de destinos ativos.
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
Use o
método multicloudDataTransferConfigs.list
.
GET https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/multicloudDataTransferConfigs/CONFIGURATION_NAME
Substitua:
PROJECT_ID
: ID do projetoLOCATION
: a região da configuraçãoCONFIGURATION_NAME
: o nome da configuração
O exemplo de saída a seguir mostra que o tráfego de compute-engine
está pronto para ser considerado no faturamento do Data Transfer Essentials.
Para cloud-storage
e cloud-sql
, a atualização está pendente.
O valor effectiveTime
indica o momento em que o estado deve entrar em vigor. A amostra também mostra o número total de destinos na configuração e o número de destinos ativos.
{
"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"
}
]
}
}
}
]
}
O estado de um serviço pode ser um dos seguintes:
ADDING
: o serviço está sendo adicionado.DELETING
: o serviço está sendo excluído.ACTIVE
: o serviço está configurado para o faturamento do Data Transfer Essentials.
Atualizar uma configuração
Para adicionar ou excluir serviços de uma configuração, use uma das seguintes maneiras:
gcloud
Use o comando gcloud network-connectivity multicloud-data-transfer-configs update
.
Para especificar serviços, use uma das seguintes opções:
services
: substitui os serviços na configuração pela lista especificada.update-services
: adiciona os serviços especificados à configuraçãoremove-services
: remove os serviços especificados da configuraçãoclear-services
: remove todos os serviços da configuração.
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
Substitua:
CONFIGURATION_NAME
: o nome da configuração que você quer atualizar.LOCATION
: a região da configuração.DESCRIPTION
: uma descrição da configuração e da finalidade dela.SERVICE-A,...
: uma série de strings que representam os serviços que você quer adicionar ou excluir da configuração. Para conferir strings válidas, consulte Serviços e regiões compatíveis. Useclear-services
para remover todos os serviços da configuração.
API
Use o
método multicloudDataTransferConfigs.update
.
PATCH https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/multicloudDataTransferConfigs/CONFIGURATION_NAME { "description": "DESCRIPTION", "services": { "SERVICE-A", "SERVICE-B" } }
Substitua:
PROJECT_ID
: ID do projeto.LOCATION
: a região da configuração.CONFIGURATION_NAME
: o nome da configuração.DESCRIPTION
: uma descrição da configuração e da finalidade dela.SERVICE-A
: uma série de strings que representam os serviços que você quer adicionar ou excluir da configuração. Para conferir strings válidas, consulte Serviços e regiões compatíveis.
Além disso, para evitar que um conjunto especificado de campos seja substituído
durante uma operação de atualização, use a opção updateMask
, que
segue o formato fieldMask.
As atualizações nas configurações do Data Transfer Essentials entram em vigor em aproximadamente 24 horas.
Excluir uma configuração
Só é possível excluir uma configuração depois de excluir todos os destinos associados a ela.
Para excluir uma configuração, use uma das seguintes maneiras:
gcloud
Use o comando gcloud network-connectivity multicloud-data-transfer-configs delete
.
gcloud network-connectivity multicloud-data-transfer-configs delete CONFIGURATION_NAME \ --location=LOCATION
API
Use o
método multicloudDataTransferConfigs.delete
.
DELETE https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/multicloudDataTransferConfigs/CONFIGURATION_NAME
Gerenciar destinos
É possível listar os destinos do Data Transfer Essentials no seu projeto, verificar o estado de um destino, atualizar ou excluir um destino.
Listar os destinos em um projeto
Para listar todos os destinos em um projeto, use uma das seguintes maneiras:
gcloud
Use o 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
Substitua:
CONFIGURATION_NAME
: o nome da configuração cujos destinos você quer listarLOCATION
: a região da configuração
API
Use o
método multicloudDataTransferConfigs.destinations.list
.
GET https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/multicloudDataTransferConfigs/CONFIGURATION_NAME
Substitua:
PROJECT_ID
: ID do projetoLOCATION
: a região da configuraçãoCONFIGURATION_NAME
: o nome da configuração cujos destinos você quer listar
Conferir os detalhes de um destino
Para conferir os detalhes de um destino, use uma das seguintes opções:
gcloud
Use o 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
Substitua:
DESTINATION_NAME
: o nome do destinoCONFIGURATION_NAME
: o nome da configuração de que você quer ver o destino.LOCATION
: a região da configuração
A amostra a seguir mostra que o endpoint especificado para destination1
é
válido e que o destino está sendo adicionado no momento indicado por
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
Use o
método multicloudDataTransferConfigs.destinations.get
.
GET https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/multicloudDataTransferConfigs/CONFIGURATION_NAME/destinations/DESTINATION_NAME
Substitua:
PROJECT_ID
: ID do projetoLOCATION
: a região da configuraçãoCONFIGURATION_NAME
: o nome da configuraçãoDESTINATION_NAME
: o nome do destino
O exemplo de saída a seguir mostra que o endpoint especificado para
destination1
é válido e o destino está sendo adicionado até o
horário indicado por 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"
}
]
}
}
]
}
Para um destino, o estado pode ser um dos seguintes:
ADDING
: o destino está sendo adicionado.DELETING
: o destino está sendo excluído.SUSPENDING
: o destino está sendo suspenso com base na auditoria.ACTIVE
: o destino é considerado para o faturamento do Data Transfer Essentials.SUSPENDED
: o destino foi excluído ou viola os termos de uso e não será considerado para o faturamento do Data Transfer Essentials.
Para um endpoint, o estado pode ser um dos seguintes:
VALID
: a combinação de valores de ASN e CSP é válida.INVALID
: a combinação de valores de ASN e CSP não é válida.
Se o estado de um endpoint for VALID
, o destino será considerado qualificado para o faturamento do Data Transfer Essentials.
Se o estado de todos os endpoints for INVALID
, o destino será considerado não qualificado para o faturamento do Data Transfer Essentials. Nesse caso, o estado do destino é definido como
SUSPENDING
ou SUSPENDED
, dependendo se o estado atual é
ADDING
ou ACTIVE
, respectivamente. O tráfego para esse destino é tratado como tráfego normal da Internet.
Atualizar um destino
Um destino precisa ter pelo menos um endpoint e não pode ter mais de cinco.
Para adicionar ou excluir endpoints de um destino, use uma das seguintes maneiras:
gcloud
Use o comando gcloud network-connectivity multicloud-data-transfer-configs destinations update
.
Para especificar endpoints, use uma das seguintes opções. É possível especificar as flags add-endpoints
ou remove-endpoints
várias vezes no mesmo comando.
endpoints
: substitui os endpoints no destino pela lista especificada.add-endpoints
: adiciona os endpoints especificados ao destino.remove-endpoints
: remove os endpoints especificados do destino
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
Substitua:
DESTINATION_NAME
: o nome do destino.CONFIGURATION_NAME
: o nome da configuração que você quer atualizar.LOCATION
: a região da configuração.DESCRIPTION
: uma descrição do destino e da finalidade dele.IP_PREFIX
: o prefixo IP do destino especificado como um intervalo ou um valor.Para cada endpoint, especifique o seguinte:
ASN
: o ASN que deve anunciar o prefixo. Consulte ASNs reconhecidos.CSP
: uma string que representa o CSP do ASN que está anunciando o prefixo.
API
Use o
método 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" } ] }
Substitua:
PROJECT_ID
: ID do projeto.LOCATION
: a região da configuração.CONFIGURATION_NAME
: o nome da configuração.DESTINATION_NAME
: o nome do destino.DESCRIPTION
: uma descrição do destino e da finalidade dele.IP_PREFIX
: o prefixo IP do destino especificado como um intervalo (por exemplo,203.0.113.0/24
ou2001:db8::/32
) ou um valor (por exemplo,203.0.113.6
ou2001:db8:2:2:2:2:2:2
). Um prefixo IP precisa ser usado apenas uma vez em uma configuração e para apenas um ASN.Especifique strings correspondentes aos endpoints que você quer adicionar ao destino ou remova os que não quer manter no destino:
ASN
: o ASN que deve anunciar o prefixo. Consulte ASNs reconhecidos.CSP
: uma string que representa o CSP do ASN que está anunciando o prefixo.
Além disso, para evitar que um conjunto especificado de campos seja substituído
durante uma operação de atualização, use a opção updateMask
, que
segue o formato fieldMask.
As atualizações nos destinos do Data Transfer Essentials e nas configurações relacionadas levam aproximadamente 24 horas para entrar em vigor.
Excluir um destino
Para excluir um destino, use uma das seguintes maneiras:
gcloud
Use o 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
Use o
método multicloudDataTransferConfigs.destinations.delete
.
DELETE https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/multicloudDataTransferConfigs/CONFIGURATION_NAME/destinations/DESTINATION_NAME