Gestionar servicios publicados
En esta página se describe cómo gestionar las solicitudes de acceso a un servicio publicado, cómo cambiar la preferencia de conexión de un servicio publicado y cómo configurar la conciliación de conexiones.
Cada adjunto de servicio tiene una preferencia de conexión que especifica si las solicitudes de conexión se aceptan automáticamente. Hay tres opciones posibles:
- Aceptar todas las conexiones automáticamente. El adjunto de servicio acepta automáticamente todas las solicitudes de conexión entrantes de cualquier consumidor. Una política de la organización puede anular la aceptación automática y bloquear las conexiones entrantes.
- Aceptar conexiones de las redes seleccionadas. La vinculación de servicio solo acepta solicitudes de conexión entrantes si la red de VPC del consumidor está en la lista de consumidores aceptados de la vinculación de servicio.
- Aceptar las conexiones de los proyectos seleccionados. El adjunto de servicio solo acepta solicitudes de conexión entrantes si el proyecto de consumidor está en la lista de consumidores aceptados del adjunto de servicio.
Te recomendamos que aceptes las conexiones de los proyectos o las redes seleccionados. Aceptar automáticamente todas las conexiones puede ser adecuado si controlas el acceso de los consumidores por otros medios y quieres habilitar el acceso permisivo a tu servicio.
Para obtener más información sobre cómo publicar un servicio, consulta el artículo Publicar un servicio.
Roles
El siguiente rol de gestión de identidades y accesos proporciona los permisos necesarios para realizar las tareas de esta guía.
- Administrador de red de Compute
(
roles/compute.networkAdmin
)
Gestionar solicitudes de acceso a un servicio publicado
Si has publicado un servicio con aprobación explícita, puedes aceptar o rechazar solicitudes de conexión de proyectos de consumidor o redes de VPC.
Si añades un proyecto o una red tanto a la lista de aceptados como a la de denegados, se rechazarán las solicitudes de conexión de ese proyecto o red.
Una vez que se acepta la conexión de un endpoint de consumidor a un servicio, el endpoint puede conectarse al servicio hasta que se elimine la vinculación de servicio. Esto se aplica tanto si el consumidor se ha aceptado explícitamente como si el endpoint del consumidor se ha conectado cuando la preferencia de conexión se ha definido para aceptar automáticamente las conexiones.
Si quitas un proyecto o una red de la lista de elementos aceptados, debes aceptar los nuevos endpoints de consumidor de ese proyecto para que el endpoint pueda conectarse. Sin embargo, cualquier endpoint de consumidor aceptado anteriormente en ese proyecto o red podrá seguir conectándose al servicio.
Si añade un proyecto o una red a la lista de rechazo, se rechazarán las conexiones de los nuevos puntos finales de consumidor de ese proyecto o red al servicio. Sin embargo, los endpoints de consumidor aceptados anteriormente en ese proyecto o red podrán seguir conectándose al servicio.
Consola
En la Google Cloud consola, ve a la página Private Service Connect.
Haz clic en la pestaña Servicios publicados.
Haz clic en el servicio que quieras gestionar.
En la sección Proyectos conectados, se muestran los proyectos que han intentado conectarse a este servicio. Marque la casilla situada junto a uno o varios proyectos y haga clic en Aceptar proyecto o Rechazar proyecto.
gcloud
Para describir el adjunto de servicio que quieras modificar, usa el comando
service-attachments describe
.gcloud compute service-attachments describe \ ATTACHMENT_NAME --region=REGION
La salida es similar al siguiente ejemplo. Si hay alguna conexión de consumidor pendiente, se mostrará con el estado
PENDING
.En este ejemplo de salida, el proyecto
CONSUMER_PROJECT_1
está en la lista de aceptación, por lo queENDPOINT_1
se acepta y puede conectarse al servicio. El proyectoCONSUMER_PROJECT_2
no está en la lista de aceptados, por lo queENDPOINT_2
está pendiente. Una vez que se añadeCONSUMER_PROJECT_2
a la lista de elementos aceptados, el estado deENDPOINT_2
cambia aACCEPTED
y el endpoint puede conectarse al servicio.connectedEndpoints: - endpoint: https://www.googleapis.com/compute/v1/projects/CONSUMER_PROJECT_1/regions/REGION_1/forwardingRules/ENDPOINT_1 pscConnectionId: 'ENDPOINT_1_ID' status: ACCEPTED - endpoint: https://www.googleapis.com/compute/v1/projects/CONSUMER_PROJECT_2/regions/REGION_2/forwardingRules/ENDPOINT_2 pscConnectionId: 'ENDPOINT_2_ID' status: PENDING connectionPreference: ACCEPT_MANUAL consumerAcceptLists: - connectionLimit: LIMIT_1 projectIdOrNum: CONSUMER_PROJECT_1 creationTimestamp: 'TIMESTAMP' description: 'DESCRIPTION' enableProxyProtocol: false fingerprint: FINGERPRINT id: 'ID' kind: compute#serviceAttachment name: NAME natSubnets: - https://www.googleapis.com/compute/v1/projects/PRODUCER_PROJECT/regions/REGION/subnetworks/PSC_SUBNET pscServiceAttachmentId: high: 'PSC_ATTACH_ID_HIGH' low: 'PSC_ATTACH_ID_LOW' region: https://www.googleapis.com/compute/v1/projects/PRODUCER_PROJECT/regions/REGION selfLink: https://www.googleapis.com/compute/v1/projects/projects/PRODUCER_PROJECT/regions/REGION/serviceAttachments/ATTACHMENT_NAME targetService: https://www.googleapis.com/compute/v1/projects/PRODUCER_PROJECT/regions/REGION/forwardingRules/PRODUCER_FWD_RULE
Para aceptar o rechazar proyectos o redes de consumidor, usa el comando
service-attachments update
.Puede especificar
--consumer-accept-list
o--consumer-reject-list
, o ambos. Puedes especificar varios valores en--consumer-accept-list
y--consumer-reject-list
. Puedes incluir proyectos o redes de VPC, pero no una combinación de ambos.gcloud compute service-attachments update ATTACHMENT_NAME \ --region=REGION \ --consumer-accept-list=ACCEPTED_PROJECT_OR_NETWORK_1=LIMIT_1,ACCEPTED_PROJECT_OR_NETWORK_2=LIMIT_2 \ --consumer-reject-list=REJECTED_PROJECT_OR_NETWORK_1,REJECTED_PROJECT_OR_NETWORK_2
Haz los cambios siguientes:
ATTACHMENT_NAME
: el nombre del archivo adjunto de servicio.REGION
: la región en la que se encuentra el archivo adjunto del servicio.ACCEPTED_PROJECT_OR_NETWORK_1
yACCEPTED_PROJECT_OR_NETWORK_2
: los IDs de proyecto, los nombres de proyecto o las URLs de red que se van a aceptar.--consumer-accept-list
es opcional y puede contener uno o varios proyectos o redes, pero no una combinación de ambos tipos.LIMIT_1
yLIMIT_2
: los límites de conexión de los proyectos o las redes. El límite de conexiones es el número de endpoints de consumidor que pueden conectarse a este servicio.REJECTED_PROJECT_OR_NETWORK_1
yREJECTED_PROJECT_OR_NETWORK_2
: los IDs de proyecto, los nombres de proyecto o las URLs de red que se rechazarán.--consumer-reject-list
es opcional y puede contener uno o varios proyectos o redes, pero no una combinación de ambos tipos.
API
Para describir el archivo adjunto de servicio que quieras modificar, envía una solicitud al método
serviceAttachments.get
.Método HTTP y URL:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/serviceAttachments/ATTACHMENT_NAME
Haz los cambios siguientes:
PROJECT_ID
: el proyecto del archivo adjunto de servicio.REGION
: la región del archivo adjunto de servicio.ATTACHMENT_NAME
: el nombre de la vinculación de servicio.
Si hay alguna conexión de consumidor pendiente, se mostrará con el estado
PENDING
.Anota el valor de
fingerprint
, que usarás en el siguiente paso.Para aceptar o rechazar proyectos o redes de clientes, envía una solicitud al método
serviceAttachments.patch
.Puedes cambiar entre aceptar y rechazar consumidores por proyecto o por red de VPC, pero no puedes incluir una combinación de proyectos y redes en la misma solicitud.
Para aceptar o rechazar consumidores en función del proyecto, envía la siguiente solicitud.
Método HTTP y URL:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/serviceAttachments/ATTACHMENT_NAME
Cuerpo JSON de la solicitud:
{ "consumerAcceptLists": [ { "projectIdOrNum": "ACCEPTED_PROJECT_1", "connectionLimit": "LIMIT_1" }, { "projectIdOrNum": "ACCEPTED_PROJECT_2", "connectionLimit": "LIMIT_2" } ], "consumerRejectLists": [ "REJECTED_PROJECT_1", "REJECTED_PROJECT_2" ], "fingerprint" : "FINGERPRINT" }
Haz los cambios siguientes:
PROJECT_ID
: el proyecto del archivo adjunto de servicio.REGION
: la región del archivo adjunto de servicio.ATTACHMENT_NAME
: el nombre del archivo adjunto de servicio.ACCEPTED_PROJECT_1
yACCEPTED_PROJECT_2
: los IDs o números de los proyectos que se van a aceptar.consumerAcceptList
es opcional y puede contener uno o varios proyectos.LIMIT_1
yLIMIT_2
: los límites de conexión de los proyectos. El límite de conexiones es el número de endpoints de consumidor que pueden conectarse a este servicio.REJECTED_PROJECT_1
yREJECTED_PROJECT_2
: los IDs o números de los proyectos que se van a rechazar.consumerRejectList
es opcional y puede contener uno o varios proyectos.FINGERPRINT
: la huella digital actualizada del adjunto de servicio que has encontrado en el paso anterior.
Para aceptar o rechazar consumidores en función de la red de VPC, envía la siguiente solicitud.
Método HTTP y URL:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/serviceAttachments/ATTACHMENT_NAME
Cuerpo JSON de la solicitud:
{ "consumerAcceptLists": [ { "networkUrl": "projects/ACCEPTED_PROJECT_ID_1/global/network/ACCEPTED_NETWORK_1", "connectionLimit": "LIMIT_1" }, { "networkUrl": "projects/ACCEPTED_PROJECT_ID_2/global/network/ACCEPTED_NETWORK_2", "connectionLimit": "LIMIT_2" } ], "consumerRejectLists": [ "projects/REJECTED_PROJECT_ID_1/global/networks/REJECTED_NETWORK_1", "projects/REJECTED_PROJECT_ID_2/global/network/REJECTED_NETWORK_2" ], "fingerprint": "FINGERPRINT" }
Haz los cambios siguientes:
ACCEPTED_PROJECT_ID_1
yACCEPTED_PROJECT_ID_2
: los IDs de los proyectos principales de las redes que quieras aceptar.consumerAcceptLists
es opcional y puede contener una o varias redes.ACCEPTED_NETWORK_1
yACCEPTED_NETWORK_2
: los nombres de las redes que quieres aceptar.LIMIT_1
yLIMIT_2
: los límites de conexión de las redes. El límite de conexiones es el número de endpoints de consumidor que pueden conectarse a este servicio.REJECTED_PROJECT_ID_1
yREJECTED_PROJECT_ID_2
: los IDs de los proyectos principales de las redes que quieras rechazar.consumerRejectLists
es opcional y puede contener una o varias redes.REJECTED_NETWORK_1
yREJECTED_NETWORK_2
: los nombres de las redes que quieras rechazar.
Cambiar la preferencia de conexión de un servicio publicado
Puedes cambiar entre la aceptación automática y la explícita de proyectos para un servicio publicado.
Si se cambia de la aceptación automática a la explícita, no se verán afectados los endpoints de consumidor que se hayan conectado al servicio antes de este cambio. Los endpoints del consumidor pueden conectarse al servicio publicado hasta que se elimine el adjunto de servicio. Los nuevos endpoints de consumidor deben aceptarse para poder conectarse al servicio. Para obtener más información, consulta Gestionar solicitudes de acceso a un servicio publicado.
Consola
En la Google Cloud consola, ve a la página Private Service Connect.
Haz clic en la pestaña Servicios publicados.
Haga clic en el servicio que quiera actualizar y, a continuación, en Editar detalles del servicio.
Selecciona la preferencia de conexión que quieras:
- Aceptar conexiones de proyectos seleccionados
- Aceptar conexiones de redes seleccionadas
- Aceptar todas las conexiones automáticamente
Opcional: Si va a cambiar a Aceptar conexiones de los proyectos seleccionados, puede proporcionar detalles de los proyectos que quiera permitir o añadirlos más adelante.
- Haz clic en Añadir proyecto aceptado.
- Introduce el Proyecto y el Límite de conexiones.
Opcional: Si vas a cambiar a Aceptar conexiones de redes seleccionadas, puedes proporcionar detalles de las redes que quieras permitir o añadirlas más adelante.
- Haz clic en Añadir red aceptada.
- Introduce el proyecto, la red y el límite de conexiones.
Haz clic en Guardar.
gcloud
Para cambiar la preferencia de conexión de la vinculación de servicio de
ACCEPT_AUTOMATIC
aACCEPT_MANUAL
, usa el comandoservice-attachments update
.Puedes controlar qué proyectos pueden conectarse a tu servicio mediante
--consumer-accept-list
y--consumer-reject-list
. Puedes configurar las listas de aceptación y rechazo cuando cambies la preferencia de conexión o actualizar las listas más adelante.gcloud compute service-attachments update ATTACHMENT_NAME \ --region=REGION \ --connection-preference=ACCEPT_MANUAL \ [ --consumer-accept-list=ACCEPTED_PROJECT_OR_NETWORK_1=LIMIT_1,ACCEPTED_PROJECT_OR_NETWORK_2=LIMIT_2] \ [ --consumer-reject-list=REJECTED_PROJECT_OR_NETWORK_1,REJECTED_PROJECT_OR_NETWORK_2 ]
Haz los cambios siguientes:
ATTACHMENT_NAME
: el nombre del servicio adjunto.REGION
: la región en la que se encuentra el archivo adjunto del servicio.ACCEPTED_PROJECT_OR_NETWORK_1
yACCEPTED_PROJECT_OR_NETWORK_2
: los IDs de proyecto, los nombres de proyecto o las URLs de red que se van a aceptar.--consumer-accept-list
es opcional y puede contener uno o varios proyectos o redes, pero no una combinación de ambos tipos.LIMIT_1
yLIMIT_2
: los límites de conexión de los proyectos. El límite de conexiones es el número de endpoints de consumidor que pueden conectarse a este servicio.REJECTED_PROJECT_OR_NETWORK_1
yREJECTED_PROJECT_OR_NETWORK_2
: los IDs de proyecto, los nombres de proyecto o las URLs de red que se rechazarán.--consumer-reject-list
es opcional y puede contener uno o varios proyectos o redes, pero no una combinación de ambos tipos.
Para cambiar la preferencia de conexión del adjunto de servicio de
ACCEPT_MANUAL
aACCEPT_AUTOMATIC
, usa el siguiente comando.Si tienes valores en la lista de aceptación o en la de rechazo, déjalos vacíos cuando cambies la preferencia de conexión (
""
).gcloud compute service-attachments update ATTACHMENT_NAME \ --region=REGION \ --connection-preference=ACCEPT_AUTOMATIC \ --consumer-accept-list="" \ --consumer-reject-list=""
Haz los cambios siguientes:
ATTACHMENT_NAME
: el nombre del servicio adjunto.REGION
: la región en la que se encuentra el archivo adjunto del servicio.
API
Para obtener el
fingerprint
del adjunto de servicio, envía una solicitud al métodoserviceAttachments.get
.Método HTTP y URL:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/serviceAttachments/ATTACHMENT_NAME
Haz los cambios siguientes:
PROJECT_ID
: el proyecto del archivo adjunto de servicio.REGION
: la región del archivo adjunto de servicio.ATTACHMENT_NAME
: el nombre de la vinculación de servicio.
Anota el valor de
fingerprint
, que usarás en el siguiente paso.Para cambiar la preferencia de conexión de la vinculación de servicio, envía una solicitud al método
serviceAttachments.patch
.Para cambiar la preferencia de conexión de
ACCEPT_AUTOMATIC
aACCEPT_MANUAL
y actualizar las listas de aceptación y rechazo de consumidores en función del proyecto, haz la siguiente solicitud.Método HTTP y URL:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/serviceAttachments/ATTACHMENT_NAME
Cuerpo JSON de la solicitud:
{ "connectionPreference": "ACCEPT_MANUAL", "consumerAcceptLists": [ { "projectIdOrNum": "ACCEPTED_PROJECT_1" "connectionLimit": "LIMIT_1", }, { "projectIdOrNum": "ACCEPTED_PROJECT_2" "connectionLimit": "LIMIT_2", } ], "consumerRejectLists": [ "REJECTED_PROJECT_1", "REJECTED_PROJECT_2", ], "fingerprint" : "FINGERPRINT" }
Haz los cambios siguientes:
PROJECT_ID
: el proyecto del archivo adjunto de servicio.REGION
: la región del archivo adjunto de servicio.ATTACHMENT_NAME
: el nombre del archivo adjunto de servicio.ACCEPTED_PROJECT_1
yACCEPTED_PROJECT_2
: los IDs o números de los proyectos que se van a aceptar.consumerAcceptList
es opcional y puede contener uno o varios proyectos.LIMIT_1
yLIMIT_2
: los límites de conexión de los proyectos. El límite de conexiones es el número de endpoints de consumidor que pueden conectarse a este servicio.REJECTED_PROJECT_1
yREJECTED_PROJECT_2
: los IDs o números de los proyectos que se van a rechazar.consumerRejectList
es opcional y puede contener uno o varios proyectos.FINGERPRINT
: la huella digital actualizada del adjunto de servicio que has encontrado en el paso 1.
Para cambiar la preferencia de conexión de
ACCEPT_AUTOMATIC
aACCEPT_MANUAL
y actualizar las listas de aceptación y rechazo de consumidores en función de la red VPC, haz la siguiente solicitud.Método HTTP y URL:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/serviceAttachments/ATTACHMENT_NAME
Cuerpo JSON de la solicitud:
{ "connectionPreference": "ACCEPT_MANUAL", "consumerAcceptLists": [ { "networkUrl": "projects/ACCEPTED_PROJECT_ID_1/global/networks/ACCEPTED_NETWORK_1", "connectionLimit": "LIMIT_1" }, { "networkUrl": "projects/ACCEPTED_PROJECT_ID_2/global/networks/ACCEPTED_NETWORK_2", "connectionLimit": "LIMIT_2" } ], "consumerRejectLists": [ "projects/REJECTED_PROJECT_ID_1/global/networks/REJECTED_NETWORK_1", "projects/REJECTED_PROJECT_ID_2/global/network/REJECTED_NETWORK_2" ], "fingerprint" : "FINGERPRINT" }
Haz los cambios siguientes:
ACCEPTED_PROJECT_ID_1
yACCEPTED_PROJECT_ID_2
: los IDs de los proyectos principales de las redes que quieras aceptar.consumerAcceptLists
es opcional y puede contener una o varias redes.ACCEPTED_NETWORK_1
yACCEPTED_NETWORK_2
: los nombres de las redes que quieres aceptar.LIMIT_1
yLIMIT_2
: los límites de conexión de las redes. El límite de conexiones es el número de endpoints de consumidor que pueden conectarse a este servicio.REJECTED_PROJECT_ID_1
yREJECTED_PROJECT_ID_2
: los IDs de los proyectos principales de las redes que quieras rechazar.consumerRejectLists
es opcional y puede contener una o varias redes.REJECTED_NETWORK_1
yREJECTED_NETWORK_2
: los nombres de las redes que quieres rechazar.FINGERPRINT
: la huella digital actualizada del adjunto de servicio que has encontrado en el paso 1.
Para cambiar la preferencia de conexión del adjunto de servicio de
ACCEPT_MANUAL
aACCEPT_AUTOMATIC
, haz la siguiente solicitud.Si los campos
consumerAcceptLists
oconsumerRejectLists
especifican algún consumidor, déjalos vacíos cuando cambies la preferencia de conexión aACCEPT_AUTOMATIC
.Método HTTP y URL:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/serviceAttachments/ATTACHMENT_NAME
Cuerpo JSON de la solicitud:
{ "connectionPreference": "ACCEPT_AUTOMATIC", "consumerAcceptLists": [ ], "consumerRejectLists": [ ], "fingerprint" : "FINGERPRINT" }
Haz los cambios siguientes:
PROJECT_ID
: el proyecto del archivo adjunto de servicio.REGION
: la región del archivo adjunto de servicio.ATTACHMENT_NAME
: el nombre de la vinculación de servicio.FINGERPRINT
: la huella digital actualizada del adjunto de servicio que has encontrado en el paso 1.
Configurar la conciliación de conexiones
Puedes habilitar o inhabilitar la conciliación de conexiones en los adjuntos de servicio que ya tengas.
Consola
En la Google Cloud consola, ve a la página Private Service Connect.
Haz clic en la pestaña Servicios publicados.
Haga clic en el servicio que quiera actualizar y, a continuación, en Editar detalles del servicio.
Marca o desmarca la casilla Habilitar conciliación de conexiones y, a continuación, haz clic en Guardar.
gcloud
Para habilitar la conciliación de conexiones, usa el comando
service-attachments update
.gcloud compute service-attachments update ATTACHMENT_NAME \ --region=REGION \ --reconcile-connections
Haz los cambios siguientes:
ATTACHMENT_NAME
: el nombre del servicio adjunto.REGION
: la región de la vinculación de servicio.
Para inhabilitar la conciliación de conexiones, usa el siguiente comando:
gcloud compute service-attachments update ATTACHMENT_NAME \ --region=REGION \ --no-reconcile-connections
API
Para obtener el
fingerprint
del adjunto de servicio, envía una solicitud al métodoserviceAttachments.get
.Método HTTP y URL:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/serviceAttachments/ATTACHMENT_NAME
Haz los cambios siguientes:
PROJECT_ID
: el proyecto del archivo adjunto de servicio.REGION
: la región del archivo adjunto de servicio.ATTACHMENT_NAME
: el nombre de la vinculación de servicio.
Anota el valor de
fingerprint
, que usarás en el siguiente paso.Envía una solicitud al método
serviceAttachments.patch
.Método HTTP y URL:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/serviceAttachments/ATTACHMENT_NAME
Cuerpo JSON de la solicitud:
{ "reconcileConnections": RECONCILIATION, "fingerprint": "FINGERPRINT" }
Haz los cambios siguientes:
PROJECT_ID
: el proyecto del archivo adjunto de servicio.REGION
: la región del archivo adjunto de servicio.ATTACHMENT_NAME
: el nombre de la vinculación de servicio.RECONCILIATION
: si se debe habilitar la reconciliación de conexiones. Las opciones sontrue
ofalse
.FINGERPRINT
: la huella digital actualizada del adjunto de servicio que has encontrado en el paso anterior.
Añadir o quitar subredes de un servicio publicado
Puedes editar un servicio publicado para añadir subredes de Private Service Connect.
Por ejemplo, puede que necesites que haya más direcciones IP disponibles para un servicio. Para añadir más direcciones, sigue uno de estos procedimientos:
Crea otra subred de Private Service Connect y edita el archivo adjunto de servicio para añadir la nueva subred.
Edita la subred para ampliar el intervalo de IPv4.
Del mismo modo, puedes editar un servicio publicado para quitar subredes de Private Service Connect. Sin embargo, si alguna de las direcciones IP de la subred se está usando para realizar SNAT en Private Service Connect, no se podrá eliminar la subred.
Si cambia la configuración de la subred, actualice las reglas del cortafuegos para permitir que las solicitudes de las nuevas subredes lleguen a las VMs backend.
Consola
En la Google Cloud consola, ve a la página Private Service Connect.
Haz clic en la pestaña Servicios publicados.
Haga clic en el servicio que quiera actualizar y, a continuación, en Editar detalles del servicio.
Modifica las subredes que se usan en este servicio.
Si quieres añadir una nueva subred, puedes crearla siguiendo estos pasos:
- Haz clic en Reservar nueva subred.
- Escribe un nombre para la subred y, si quieres, una descripción.
- Selecciona la región de la subred.
- Introduce el intervalo de IP que quieras usar para la subred y haz clic en Añadir.
Haz clic en Guardar.
gcloud
Para actualizar las subredes de Private Service Connect que se usan en este archivo adjunto de servicio, usa el comando service-attachments update
.
gcloud compute service-attachments update ATTACHMENT_NAME \ --region=REGION \ --nat-subnets=PSC_SUBNET_LIST
Haz los cambios siguientes:
ATTACHMENT_NAME
: el nombre del servicio adjunto.REGION
: la región en la que se encuentra el archivo adjunto del servicio.PSC_SUBNET_LIST
: lista separada por comas de una o varias subredes que se van a usar con este adjunto de servicio.
API
Para obtener el
fingerprint
del adjunto de servicio, envía una solicitud al métodoserviceAttachments.get
.Método HTTP y URL:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/serviceAttachments/ATTACHMENT_NAME
Haz los cambios siguientes:
PROJECT_ID
: el proyecto del archivo adjunto de servicio.REGION
: la región del archivo adjunto de servicio.ATTACHMENT_NAME
: el nombre de la vinculación de servicio.
Anota el valor de
fingerprint
, que usarás en el siguiente paso.Para actualizar las subredes de Private Service Connect que se usan en esta vinculación de servicio, envía una solicitud al método
serviceAttachments.patch
.Método HTTP y URL:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/serviceAttachments/ATTACHMENT_NAME
Cuerpo JSON de la solicitud:
{ "natSubnets": [ "PSC_SUBNET1_URI", "PSC_SUBNET2_URI" ], "fingerprint": "FINGERPRINT" }
Haz los cambios siguientes:
PROJECT_ID
: el proyecto del archivo adjunto de servicio.REGION
: la región del archivo adjunto de servicio.ATTACHMENT_NAME
: el nombre del archivo adjunto de servicio.PSC_SUBNET1_URI
yPSC_SUBNET2_URI
: URIs de las subredes que quieras usar con esta vinculación de servicio. Puede especificar una o varias subredes.FINGERPRINT
: la huella digital actualizada del adjunto de servicio que has encontrado en el paso anterior.
Actualizar el límite de conexiones propagadas de un servicio publicado
Puedes actualizar el límite de conexiones propagadas de un adjunto de servicio. Cuando aumentas el límite, Google Cloud comprueba automáticamente si se pueden crear conexiones propagadas pendientes. Si reduces el límite, las conexiones propagadas no se verán afectadas. Sin embargo, los intentos de restablecer las conexiones propagadas eliminadas o rechazadas pueden bloquearse si se alcanza el nuevo límite.
Consola
En la Google Cloud consola, ve a la página Private Service Connect.
Haz clic en la pestaña Servicios publicados.
Haga clic en el servicio que quiera actualizar y, a continuación, en Editar detalles del servicio.
Haz clic en Configuración avanzada.
Introduce el nuevo límite de conexiones propagadas de NCC.
gcloud
Usa el comando service-attachments update
.
gcloud compute service-attachments update ATTACHMENT_NAME \ --region=REGION \ --propagated-connection-limit=LIMIT
Haz los cambios siguientes:
ATTACHMENT_NAME
: el nombre del servicio adjunto.REGION
: la región en la que se encuentra el archivo adjunto del servicio.LIMIT
: el nuevo valor del límite de conexión propagado.
API
Para obtener el
fingerprint
del adjunto de servicio, envía una solicitud al métodoserviceAttachments.get
.Método HTTP y URL:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/serviceAttachments/ATTACHMENT_NAME
Haz los cambios siguientes:
PROJECT_ID
: el proyecto del archivo adjunto de servicio.REGION
: la región del archivo adjunto de servicio.ATTACHMENT_NAME
: el nombre de la vinculación de servicio.
Anota el valor de
fingerprint
, que usarás en el siguiente paso.Envía una solicitud al método
serviceAttachments.patch
.Método HTTP y URL:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/serviceAttachments/ATTACHMENT_NAME
Cuerpo JSON de la solicitud:
{ "propagatedConnectionLimit": LIMIT, "fingerprint": "FINGERPRINT" }
Haz los cambios siguientes:
PROJECT_ID
: el proyecto del archivo adjunto de servicio.REGION
: la región del archivo adjunto de servicio.ATTACHMENT_NAME
: el nombre del archivo adjunto de servicio.LIMIT
: el nuevo valor del límite de conexión propagado.FINGERPRINT
: la huella digital actualizada del adjunto de servicio que has encontrado en el paso anterior.