Risorsa: BackendAuthenticationConfig
Il messaggio BackendAuthenticationConfig raggruppa TrustConfig con altre impostazioni che controllano il modo in cui il bilanciatore del carico autentica e esprime la propria identità al backend:
trustConfig
è la configurazione dell'attendibilità allegata.wellKnownRoots
indica se il bilanciamento del carico deve considerare attendibili i certificati del server di backend emessi da autorità di certificazione pubbliche, oltre ai certificati considerati attendibili da TrustConfig.clientCertificate
è un certificato client utilizzato dal bilanciatore del carico per esprimere la propria identità al backend, se la connessione al backend utilizza mTLS.
Puoi associare BackendAuthenticationConfig al servizio Backend del bilanciatore del carico determinando direttamente in che modo il servizio negozia TLS.
Rappresentazione JSON |
---|
{
"name": string,
"description": string,
"createTime": string,
"updateTime": string,
"labels": {
string: string,
...
},
"clientCertificate": string,
"trustConfig": string,
"wellKnownRoots": enum ( |
Campi | |
---|---|
name |
Obbligatorio. Nome della risorsa BackendAuthenticationConfig. Corrisponde al pattern |
description |
Facoltativo. Descrizione in formato libero della risorsa. |
createTime |
Solo output. Timestamp di creazione della risorsa. Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: |
updateTime |
Solo output. Timestamp dell'aggiornamento della risorsa. Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: |
labels |
Set di tag etichetta associati alla risorsa. Un oggetto contenente un elenco di coppie |
clientCertificate |
Facoltativo. Un riferimento a una risorsa certificatemanager.googleapis.com.Certificate. Si tratta di un percorso della risorsa relativo che segue il formato "projects/{project}/locations/{location}/certificates/{certificate}". Utilizzato da un BackendService per negoziare mTLS quando la connessione al backend utilizza TLS e il backend richiede un certificato client. Deve avere un ambito CLIENT_AUTH. |
trustConfig |
Facoltativo. Un riferimento a una risorsa TrustConfig dallo spazio dei nomi certificatemanager.googleapis.com. Si tratta di un percorso della risorsa relativo che segue il formato "projects/{project}/locations/{location}/trustConfigs/{trustConfig}". Un BackendService utilizza la catena di attendibilità rappresentata da questa configurazione dell'attendibilità, se specificata, per convalidare i certificati del server presentati dal backend. Obbligatorio, a meno che wellKnownRoots non sia impostato su PUBLIC_ROOTS. |
wellKnownRoots |
Root noti da utilizzare per la convalida dei certificati del server. |
etag |
Solo output. ETag della risorsa. |
WellKnownRoots
Enum per specificare le radici ben note da utilizzare per la convalida dei certificati del server.
Enum | |
---|---|
WELL_KNOWN_ROOTS_UNSPECIFIED |
Equivalente a NESSUNO. |
NONE |
BackendService convaliderà i certificati del server solo in base alle radici specificate in TrustConfig. |
PUBLIC_ROOTS |
Il servizio Backend utilizza un insieme di radici pubbliche ben note, oltre a eventuali radici specificate nel campo trustConfig, per convalidare i certificati del server presentati dal backend. La convalida con queste radici viene presa in considerazione solo quando il campo TlsSettings.sni in BackendService è impostato. Le radici note sono un insieme di CA radice gestite da Google. Le CA in questo set possono essere aggiunte o rimosse senza preavviso. |
Metodi |
|
---|---|
|
Crea un nuovo BackendAuthenticationConfig in un determinato progetto e posizione. |
|
Consente di eliminare un singolo elemento BackendAuthenticationConfig. |
|
Recupera i dettagli di un singolo BackendAuthenticationConfig in BackendAuthenticationConfig. |
|
Elenca BackendAuthenticationConfigs in un determinato progetto e località. |
|
Aggiorna i parametri di un singolo BackendAuthenticationConfig in BackendAuthenticationConfig. |