En esta página, se describe cómo administrar los recursos creados con Data Transfer Essentials.
Administración de configuraciones
Puedes enumerar las configuraciones de Data Transfer Essentials en tu proyecto, verificar el estado de una configuración, actualizarla o borrarla.
Enumera las configuraciones de un proyecto
Para enumerar todas las configuraciones en una ubicación de un proyecto, usa una de las siguientes formas:
gcloud
Usa el comando gcloud network-connectivity multicloud-data-transfer-configs list
.
gcloud network-connectivity multicloud-data-transfer-configs list \ --location=LOCATION
Reemplaza 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
Reemplaza lo siguiente:
PROJECT_ID
: el ID del proyectoLOCATION
: la región de la configuración
De manera opcional, usa el parámetro de consulta requestID
para identificar tus solicitudes a la API. Si reintentas la solicitud, el servidor puede usar el identificador para ignorar una solicitud a la que ya se respondió.
Cómo ver los detalles de una configuración
Para ver los detalles de una configuración, usa una de las siguientes maneras:
gcloud
Usa el comando gcloud network-connectivity multicloud-data-transfer-configs describe
.
gcloud network-connectivity multicloud-data-transfer-configs describe CONFIGURATION_NAME \ --location=LOCATION
Reemplaza lo siguiente:
CONFIGURATION_NAME
: El nombre de la configuraciónLOCATION
: la región de la configuración
En el siguiente ejemplo de resultado, se muestra que el tráfico de compute-engine
está listo para considerarse en la facturación de Data Transfer Essentials. En el caso de cloud-sql
y cloud-storage
, la actualización está pendiente.
El valor effectiveTime
indica la fecha y hora en que se espera que entre en vigencia el estado. La muestra también muestra la cantidad total de destinos en la configuración y la cantidad 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
Reemplaza lo siguiente:
PROJECT_ID
: el ID del proyectoLOCATION
: la región de la configuraciónCONFIGURATION_NAME
: El nombre de la configuración
En el siguiente ejemplo de resultado, se muestra que el tráfico de compute-engine
está listo para considerarse en 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 fecha y hora en la que se espera que el estado entre en vigencia. En la muestra, también se indica la cantidad total de destinos en la configuración y la cantidad 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á agregando el servicio.DELETING
: Se está borrando el servicio.ACTIVE
: El servicio está configurado para la facturación de Data Transfer Essentials.
Actualiza una configuración
Para agregar o borrar servicios de una configuración, usa una de las siguientes opciones:
gcloud
Usa el comando gcloud network-connectivity multicloud-data-transfer-configs update
.
Para especificar servicios, usa una de las siguientes opciones:
services
: Reemplaza los servicios de la configuración por la lista especificada.update-services
: Agrega los servicios especificados a la configuración.remove-services
: Quita los servicios especificados de la configuración.clear-services
: Quita 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
Reemplaza lo siguiente:
CONFIGURATION_NAME
: Es el nombre de la configuración que deseas actualizar.LOCATION
: Es la región de la configuración.DESCRIPTION
: Es una descripción de la configuración y su propósito.SERVICE-A,...
: Es una serie de cadenas que representan los servicios que deseas agregar o borrar de la configuración. Para obtener cadenas válidas, consulta Regiones y servicios compatibles. 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" } }
Reemplaza lo siguiente:
PROJECT_ID
: el ID de tu proyecto.LOCATION
: Es la región de la configuración.CONFIGURATION_NAME
: Es el nombre de la configuración.DESCRIPTION
: Es una descripción de la configuración y su propósito.SERVICE-A
: Es una serie de cadenas que representan los servicios que deseas agregar o borrar de la configuración. Para obtener cadenas válidas, consulta Servicios y regiones compatibles.
Además, para evitar que se sobrescriba un conjunto específico de campos durante una operación de actualización, puedes usar la opción updateMask
, que sigue el formato fieldMask.
Las actualizaciones de la configuración de Data Transfer Essentials tardan aproximadamente 24 horas en surtir efecto.
Borra una configuración
Solo puedes borrar una configuración después de borrar todos los destinos asociados a ella.
Para borrar una configuración, usa una de las siguientes opciones:
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
Administra destinos
Puedes enumerar los destinos de Data Transfer Essentials en tu proyecto, verificar el estado de un destino, actualizarlo o borrarlo.
Enumera los destinos de un proyecto
Para enumerar todos los destinos de un proyecto, usa 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
Reemplaza lo siguiente:
CONFIGURATION_NAME
: Es el nombre de la configuración cuyas destinaciones deseas enumerar.LOCATION
: 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
Reemplaza lo siguiente:
PROJECT_ID
: el ID del proyectoLOCATION
: la región de la configuraciónCONFIGURATION_NAME
: Es el nombre de la configuración cuyas destinaciones deseas enumerar.
Cómo ver los detalles de un destino
Para ver los detalles de un destino, usa una de las siguientes opciones:
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
Reemplaza lo siguiente:
DESTINATION_NAME
: Es el nombre del destino.CONFIGURATION_NAME
: Es el nombre de la configuración cuyo destino deseas ver.LOCATION
: la región de la configuración
En el siguiente ejemplo, se muestra que el extremo especificado para destination1
es válido y que el destino se agrega 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
Reemplaza lo siguiente:
PROJECT_ID
: el ID del proyectoLOCATION
: la región de la configuraciónCONFIGURATION_NAME
: El nombre de la configuraciónDESTINATION_NAME
: Es el nombre del destino.
El siguiente ejemplo de resultado muestra que el extremo especificado para destination1
es válido y que el destino se agrega 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á agregando el destino.DELETING
: Se está borrando el destino.SUSPENDING
: Se suspenderá el destino en función de la auditoría.ACTIVE
: El destino se considera para la facturación de Data Transfer Essentials.SUSPENDED
: El destino se borró o incumple las condiciones de uso, por lo que no se tendrá en cuenta para la facturación de Data Transfer Essentials.
En el caso de un extremo, 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 los valores de ASN y CSP no es válida.
Si el estado de un solo extremo es VALID
, se considera que el destino cumple con los requisitos para la facturación de Data Transfer Essentials.
Si el estado de todos los extremos es INVALID
, se considera que el destino no cumple con los requisitos para la facturación de Data Transfer Essentials. En este caso, el estado del destino se establece en 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 normal de Internet.
Actualiza un destino
Un destino debe tener al menos un extremo y no puede tener más de cinco.
Para agregar o borrar extremos de un destino, usa una de las siguientes opciones:
gcloud
Usa el comando gcloud network-connectivity multicloud-data-transfer-configs destinations update
.
Para especificar extremos, usa una de las siguientes opciones. Puedes especificar las marcas add-endpoints
o remove-endpoints
varias veces en el mismo comando.
endpoints
: Reemplaza los extremos del destino por la lista especificada.add-endpoints
: Agrega los extremos especificados al destino.remove-endpoints
: Quita los extremos 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
Reemplaza lo siguiente:
DESTINATION_NAME
: Es el nombre del destino.CONFIGURATION_NAME
: Es el nombre de la configuración que deseas actualizar.LOCATION
: Es la región de la configuración.DESCRIPTION
: Es una descripción del destino y su propósito.IP_PREFIX
: Es el prefijo IP del destino especificado como un rango o un valor.Para cada extremo, especifica lo siguiente:
ASN
: Es el ASN que se espera que anuncie el prefijo. Consulta ASN reconocidos.CSP
: Es una cadena que representa la 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" } ] }
Reemplaza lo siguiente:
PROJECT_ID
: el ID de tu proyecto.LOCATION
: Es la región de la configuración.CONFIGURATION_NAME
: Es el nombre de la configuración.DESTINATION_NAME
: Es el nombre del destino.DESCRIPTION
: Es una descripción del destino y su propósito.IP_PREFIX
: Es el prefijo IP del destino especificado como un rango (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 debe usar una vez en una configuración y para un solo ASN.Especifica cadenas correspondientes a los extremos que deseas agregar al destino o quita los extremos que no deseas conservar en el destino:
ASN
: Es el ASN que se espera que anuncie el prefijo. Consulta ASN reconocidos.CSP
: Es una cadena que representa la CSP del ASN que anuncia el prefijo.
Además, para evitar que se sobrescriba un conjunto específico de campos durante una operación de actualización, puedes usar la opción updateMask
, que sigue el formato fieldMask.
Las actualizaciones de los destinos de Data Transfer Essentials y las configuraciones relacionadas tardan aproximadamente 24 horas en aplicarse.
Borra un destino
Para borrar un destino, usa una de las siguientes opciones:
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