En esta página se describe cómo gestionar los recursos creados con Data Transfer Essentials.
Gestionar configuraciones
Puedes enumerar las configuraciones de Data Transfer Essentials de tu proyecto, comprobar el estado de una configuración, actualizarla o eliminarla.
Mostrar las configuraciones de un proyecto
Para obtener una lista de todas las configuraciones de una ubicación de un proyecto, utiliza uno de los siguientes métodos:
gcloud
Usa el comando gcloud network-connectivity multicloud-data-transfer-configs list
.
gcloud network-connectivity multicloud-data-transfer-configs list \ --location=LOCATION
Sustituye LOCATION
por la región de la configuración.
API
Usa el método multicloudDataTransferConfigs.get
.
GET https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/multicloudDataTransferConfigs
Haz los cambios siguientes:
PROJECT_ID
: el ID de tu proyectoLOCATION
: la región de la configuración
También puedes usar el parámetro de consulta requestID
para identificar tus solicitudes de API. Si vuelves a enviar la solicitud, el servidor puede usar el identificador para ignorar una solicitud a la que ya se ha respondido.
Ver los detalles de una configuración
Para ver los detalles de una configuración, utiliza uno de los siguientes métodos:
gcloud
Usa el comando gcloud network-connectivity multicloud-data-transfer-configs describe
.
gcloud network-connectivity multicloud-data-transfer-configs describe CONFIGURATION_NAME \ --location=LOCATION
Haz los cambios siguientes:
CONFIGURATION_NAME
: el nombre de la configuraciónLOCATION
: la región de la configuración
El siguiente ejemplo de salida muestra que el tráfico de compute-engine
se puede tener en cuenta para la facturación de Transferencia de Datos Esenciales. En el caso de cloud-sql
y cloud-storage
, la actualización está pendiente.
El valor de effectiveTime
indica la hora a la que se espera que entre en vigor el estado. La muestra también muestra el número total de destinos de la configuración y el número de destinos activos.
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
Usa el método multicloudDataTransferConfigs.list
.
GET https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/multicloudDataTransferConfigs/CONFIGURATION_NAME
Haz los cambios siguientes:
PROJECT_ID
: el ID de tu proyectoLOCATION
: la región de la configuraciónCONFIGURATION_NAME
: el nombre de la configuración
El siguiente ejemplo de resultado muestra que el tráfico de compute-engine
se puede tener en cuenta para la facturación de Data Transfer Essentials.
En el caso de cloud-storage
y cloud-sql
, la actualización está pendiente.
El valor de effectiveTime
indica la hora a la que se espera que entre en vigor el estado. La muestra también muestra el número total de destinos de la configuración y el número de destinos activos.
{
"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"
}
]
}
}
}
]
}
El estado de un servicio puede ser uno de los siguientes:
ADDING
: se está añadiendo el servicio.DELETING
: el servicio se está eliminando.ACTIVE
: el servicio está configurado para la facturación de Data Transfer Essentials.
Actualizar una configuración
Para añadir o eliminar servicios de una configuración, siga uno de estos pasos:
gcloud
Usa el comando gcloud network-connectivity multicloud-data-transfer-configs update
.
Para especificar los servicios, use una de las siguientes opciones:
services
: sustituye los servicios de la configuración por la lista especificada.update-services
: añade los servicios especificados a la configuración.remove-services
: elimina los servicios especificados de la configuración.clear-services
: elimina todos los servicios de la configuración
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
Haz los cambios siguientes:
CONFIGURATION_NAME
: el nombre de la configuración que quieras actualizar.LOCATION
: la región de la configuración.DESCRIPTION
: una descripción de la configuración y su finalidad.SERVICE-A,...
: una serie de cadenas que representan los servicios que quieres añadir o eliminar de la configuración. Para ver las cadenas válidas, consulta Servicios y regiones admitidos. Usaclear-services
para quitar todos los servicios de la configuración.
API
Usa el 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" } }
Haz los cambios siguientes:
PROJECT_ID
: el ID de tu proyecto.LOCATION
: la región de la configuración.CONFIGURATION_NAME
: el nombre de la configuración.DESCRIPTION
: una descripción de la configuración y su finalidad.SERVICE-A
: una serie de cadenas que representan los servicios que quieres añadir o eliminar de la configuración. Para ver las cadenas válidas, consulta Servicios y regiones admitidos.
Además, para evitar que se sobrescriba un conjunto de campos especificado durante una operación de actualización, puedes usar la opción updateMask
, que sigue el formato fieldMask.
Los cambios en las configuraciones de Data Transfer Essentials tardan aproximadamente 24 horas en aplicarse.
Eliminar una configuración
Solo puedes eliminar una configuración después de eliminar todos los destinos asociados a ella.
Para eliminar una configuración, puede hacerlo de una de las siguientes formas:
gcloud
Usa el comando gcloud network-connectivity multicloud-data-transfer-configs delete
.
gcloud network-connectivity multicloud-data-transfer-configs delete CONFIGURATION_NAME \ --location=LOCATION
API
Usa el método multicloudDataTransferConfigs.delete
.
DELETE https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/multicloudDataTransferConfigs/CONFIGURATION_NAME
Gestionar destinos
Puede enumerar los destinos de Data Transfer Essentials de su proyecto, comprobar el estado de un destino, actualizarlo o eliminarlo.
Mostrar los destinos de un proyecto
Para enumerar todos los destinos de un proyecto, utiliza una de las siguientes opciones:
gcloud
Usa el 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
Haz los cambios siguientes:
CONFIGURATION_NAME
: el nombre de la configuración cuyos destinos quieres enumerarLOCATION
: la región de la configuración
API
Usa el método multicloudDataTransferConfigs.destinations.list
.
GET https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/multicloudDataTransferConfigs/CONFIGURATION_NAME
Haz los cambios siguientes:
PROJECT_ID
: el ID de tu proyectoLOCATION
: la región de la configuraciónCONFIGURATION_NAME
: el nombre de la configuración cuyos destinos quieres enumerar
Ver los detalles de un destino
Para ver los detalles de un destino, utiliza uno de los siguientes métodos:
gcloud
Usa el 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
Haz los cambios siguientes:
DESTINATION_NAME
: el nombre del destinoCONFIGURATION_NAME
: el nombre de la configuración cuyo destino quieres verLOCATION
: la región de la configuración
En el siguiente ejemplo se muestra que el endpoint especificado para destination1
es válido y que el destino se añade en el 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
Usa el método multicloudDataTransferConfigs.destinations.get
.
GET https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/multicloudDataTransferConfigs/CONFIGURATION_NAME/destinations/DESTINATION_NAME
Haz los cambios siguientes:
PROJECT_ID
: el ID de tu proyectoLOCATION
: la región de la configuraciónCONFIGURATION_NAME
: el nombre de la configuraciónDESTINATION_NAME
: el nombre del destino
El siguiente ejemplo de salida muestra que el endpoint especificado para
destination1
es válido y que el destino se añade en el momento 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"
}
]
}
}
]
}
En el caso de un destino, el estado puede ser uno de los siguientes:
ADDING
: se está añadiendo el destino.DELETING
: el destino se está eliminando.SUSPENDING
: el destino se suspende en función de la auditoría.ACTIVE
: el destino se tiene en cuenta para la facturación de Data Transfer Essentials.SUSPENDED
: el destino se ha eliminado o infringe los términos de uso y no se tendrá en cuenta para la facturación de Data Transfer Essentials.
En el caso de un endpoint, el estado puede ser uno de los siguientes:
VALID
: la combinación de los valores de ASN y CSP es válida.INVALID
: la combinación de valores de ASN y CSP no es válida.
Si el estado de al menos un endpoint es VALID
, se considera que el destino cumple los requisitos para la facturación de Data Transfer Essentials.
Si el estado de todos los endpoints es INVALID
, se considera que el destino no cumple los requisitos para la facturación de Transferencia de Datos Esenciales. En este caso, el estado del destino se define como SUSPENDING
o SUSPENDED
, según si el estado actual es ADDING
o ACTIVE
, respectivamente. El tráfico a ese destino se trata como tráfico de Internet normal.
Actualizar un destino
Un destino debe tener al menos un endpoint y no puede tener más de cinco.
Para añadir o eliminar endpoints de un destino, utiliza una de las siguientes opciones:
gcloud
Usa el comando gcloud network-connectivity multicloud-data-transfer-configs destinations update
.
Para especificar los endpoints, use una de las siguientes opciones. Puede especificar las marcas add-endpoints
o remove-endpoints
varias veces en el mismo comando.
endpoints
: sustituye los endpoints del destino por la lista especificada.add-endpoints
: añade los endpoints especificados al destinoremove-endpoints
: elimina los endpoints especificados del 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
Haz los cambios siguientes:
DESTINATION_NAME
: el nombre del destino.CONFIGURATION_NAME
: el nombre de la configuración que quieras actualizar.LOCATION
: la región de la configuración.DESCRIPTION
: una descripción del destino y su finalidad.IP_PREFIX
: el prefijo IP del destino, especificado como un intervalo o un valor.Para cada endpoint, especifica lo siguiente:
ASN
: el ASN que se espera que anuncie el prefijo. Consulta ASNs reconocidos.CSP
: cadena que representa el CSP del ASN que anuncia el prefijo.
API
Usa el 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" } ] }
Haz los cambios siguientes:
PROJECT_ID
: el ID de tu proyecto.LOCATION
: la región de la configuración.CONFIGURATION_NAME
: el nombre de la configuración.DESTINATION_NAME
: el nombre del destino.DESCRIPTION
: una descripción del destino y su finalidad.IP_PREFIX
: el prefijo IP del destino especificado como un intervalo (por ejemplo,203.0.113.0/24
o2001:db8::/32
) o un valor (por ejemplo,203.0.113.6
o2001:db8:2:2:2:2:2:2
). Un prefijo IP solo se puede usar una vez en una configuración y para un solo ASN.Especifica las cadenas correspondientes a los endpoints que quieras añadir al destino o elimina los endpoints que no quieras conservar en el destino:
ASN
: el ASN que se espera que anuncie el prefijo. Consulta ASNs reconocidos.CSP
: cadena que representa el CSP del ASN que anuncia el prefijo.
Además, para evitar que se sobrescriba un conjunto de campos especificado durante una operación de actualización, puedes usar la opción updateMask
, que sigue el formato fieldMask.
Los cambios en los destinos de Data Transfer Essentials y en las configuraciones relacionadas se aplican en un plazo de 24 horas aproximadamente.
Eliminar un destino
Para eliminar un destino, puedes hacerlo de una de las siguientes formas:
gcloud
Usa el 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
Usa el método multicloudDataTransferConfigs.destinations.delete
.
DELETE https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/multicloudDataTransferConfigs/CONFIGURATION_NAME/destinations/DESTINATION_NAME