In questa pagina viene descritto come creare e gestire le mappe di certificati.
Per saperne di più sulle mappe di certificati, consulta Come funziona Certificate Manager.
Per scoprire come eseguire il deployment di un certificato con Gestore certificati, consulta Panoramica del deployment.
Per ulteriori informazioni sui comandi gcloud
utilizzati in questa pagina, consulta le
Riferimento per l'interfaccia a riga di comando di Certificate Manager.
Creare una mappa di certificati
Per creare una mappa dei certificati, completa i passaggi descritti in questa sezione.
Per completare questa attività, devi disporre di uno dei seguenti ruoli nella destinazione Progetto Google Cloud:
- Certificate Manager Editor
- Certificate Manager Owner
Per ulteriori informazioni, vedi Ruoli e autorizzazioni.
gcloud
gcloud certificate-manager maps create CERTIFICATE_MAP_NAME
Sostituisci quanto segue:
CERTIFICATE_MAP_NAME
è un nome univoco che descrive questo certificato mappa.
Terraform
Per creare una mappa dei certificati, puoi utilizzare una risorsa google_certificate_manager_certificate_map
.
Per scoprire come applicare o rimuovere una configurazione Terraform, consulta Comandi Terraform di base.
API
Crea la mappa di certificati inviando una richiesta POST
a certificateMaps.create
come segue:
POST /v1/projects/PROJECT_ID/locations/global/certificateMaps?certificate_map_id=CERTIFICATE_MAP_NAME
Sostituisci quanto segue:
PROJECT_ID
è l'ID del progetto Google Cloud di destinazione.CERTIFICATE_MAP_NAME
è un nome univoco che descrive questa mappa di certificati.
Collega una mappa di certificati a un proxy
Dopo aver creato una mappa di certificati e averla completata con una mappa configurata correttamente voci della mappa dei certificati, devi collegarlo al proxy desiderato. Gestore certificati supporta come proxy HTTPS e SSL target. Per ulteriori informazioni sul sulle differenze tra questi tipi di proxy, consulta Utilizzo dei proxy di destinazione.
Se esistono certificati TLS (SSL) esistenti collegati direttamente proxy dà la preferenza ai certificati a cui fa riferimento la mappa di certificati tramite i certificati TLS (SSL) direttamente collegati.
Per completare questa attività, devi disporre del ruolo Editor per il progetto Google Cloud di destinazione.
gcloud
gcloud compute PROXY_TYPE update PROXY_NAME \ --certificate-map="CERTIFICATE_MAP_NAME"
Sostituisci quanto segue:
PROXY_TYPE
è il tipo di proxy di destinazione. I tipi supportati sono:- Per i proxy HTTP di destinazione, utilizza
target-https-proxies
. - Per i proxy SSL di destinazione, utilizza
target-ssl-proxies
.
- Per i proxy HTTP di destinazione, utilizza
PROXY_NAME
è il nome del proxy di destinazione.CERTIFICATE_MAP_NAME
è il nome della mappa di certificati contenente una o più voci della mappa di certificati che fanno riferimento certificati.
API
Collega la mappa di certificati effettuando una richiesta POST
a targetHttpsProxies
o targetSslProxies
nel seguente modo:
POST /projects/PROJECT_ID/global/PROXY_TYPE/PROXY_NAME/setCertificateMap { certificateMap: "//certificatemanager.googleapis.com/projects/PROJECT_ID/locations/global/certificateMaps/CERTIFICATE_MAP_NAME", }
Sostituisci quanto segue:
PROJECT_ID
è l'ID del progetto Google Cloud di destinazione.PROXY_TYPE
è il tipo di proxy di destinazione. I tipi supportati sono:- Per i proxy HTTP di destinazione, utilizza
targetHttpsProxies
. - Per i proxy SSL di destinazione, usa
targetSslProxies
.
- Per i proxy HTTP di destinazione, utilizza
PROXY_NAME
è il nome del proxy di destinazione.CERTIFICATE_MAP_NAME
è il nome della mappa di certificati contenente voci di mappa di certificati che fanno riferimento ai certificati di destinazione.
Scollega una mappa di certificati da un proxy
Per scollegare una mappa dei certificati da un proxy, completa i passaggi descritti in questa sezione.
Tieni presente che:
- Se esistono certificati TLS (SSL) collegati direttamente al proxy, lo scollegamento della mappa di certificati fa sì che il proxy riprenda a utilizzarli direttamente certificati TLS (SSL) allegati.
- Se non sono presenti certificati TLS (SSL) collegati direttamente al proxy, la mappa dei certificati non può essere scollegata dal proxy. Prima di poter scollegare la mappa dei certificati, devi collegare almeno un certificato TLS (SSL) direttamente al proxy.
Per completare questa attività, devi disporre del ruolo Amministratore bilanciatore del carico Compute nel progetto Google Cloud di destinazione.
gcloud
gcloud compute PROXY_TYPE update PROXY_NAME \ --clear-certificate-map
Sostituisci quanto segue:
PROXY_TYPE
è il tipo di proxy di destinazione. I tipi supportati sono:- Per i proxy HTTP di destinazione, utilizza
target-https-proxies
. - Per i proxy SSL di destinazione, utilizza
target-ssl-proxies
.
- Per i proxy HTTP di destinazione, utilizza
PROXY_NAME
è il nome del proxy di destinazione.
API
Scollega la mappa dei certificati inviando una richiesta POST
al metodo targetHttpsProxies
o targetSslProxies
con un valore certificateMap
vuoto come segue:
POST /projects/PROJECT_ID/global/PROXY_TYPE/PROXY_NAME/setCertificateMap { certificateMap: "", }
Sostituisci quanto segue:
PROJECT_ID
è l'ID del progetto Google Cloud di destinazione.PROXY_TYPE
è il tipo di proxy di destinazione. I tipi supportati sono:- Per i proxy HTTP di destinazione, utilizza
targetHttpsProxies
. - Per i proxy SSL di destinazione, usa
targetSslProxies
.
- Per i proxy HTTP di destinazione, utilizza
PROXY_NAME
è il nome del proxy di destinazione.
Aggiorna una mappa di certificati
Per aggiornare la descrizione di una mappa di certificati, completa i passaggi descritti in questa sezione.
Per completare questa attività, devi disporre di uno dei seguenti ruoli nella destinazione Progetto Google Cloud:
- Certificate Manager Editor
- Certificate Manager Owner
Per ulteriori informazioni, vedi Ruoli e autorizzazioni.
gcloud
gcloud certificate-manager maps update CERTIFICATE_MAP_NAME \ --description="DESCRIPTION" --update-labels="LABELS"
Sostituisci quanto segue:
CERTIFICATE_MAP_NAME
è il nome della mappa di certificati di destinazione.DESCRIPTION
è la nuova descrizione per questa mappa di certificati.LABELS
è un elenco di etichette separate da virgole applicate a questa mappa di certificati.
API
Aggiorna la mappa dei certificati inviando una richiesta PATCH
al metodo certificateMaps.patch
come segue:
PATCH /v1/projects/PROJECT_ID/locations/global/certificateMaps/CERTIFICATE_MAP_NAME?updateMask=labels,description" { "description": "DESCRIPTION", "labels": { "LABEL_KEY": "LABEL_VALUE", }
Sostituisci quanto segue:
PROJECT_ID
è l'ID del progetto Google Cloud di destinazione.CERTIFICATE_MAP_NAME
è il nome della mappa di certificati di destinazione.DESCRIPTION
è la nuova descrizione di questa mappa di certificati.LABEL_KEY
è una chiave di etichetta applicata a questa mappa dei certificati.LABEL_VALUE
è un valore dell'etichetta applicato a questa mappa dei certificati.
Elenca mappe di certificati
Per elencare le mappe di certificati attualmente configurate, completa i passaggi in questo .
Per completare questa attività, devi disporre di uno dei seguenti ruoli nel progetto Google Cloud di destinazione:
- Certificate Manager Viewer
- Certificate Manager Editor
- Certificate Manager Owner
Per ulteriori informazioni, consulta Ruoli e autorizzazioni.
gcloud
gcloud certificate-manager maps list \ --filter="FILTER" \ --page-size="PAGE_SIZE" \ --limit="LIMIT" \ --sort-by="SORT_BY"
Sostituisci quanto segue:
FILTER
è un'espressione che limita i risultati restituiti a valori specifici. Ad esempio, puoi filtrare i risultati per i seguenti criteri:- Etichette e data/ora di creazione:
--filter='labels.key:value AND create_time > "2021-09-01T00:00:00Z"'
Per altri esempi di filtri che puoi utilizzare con Certificate Manager, consulta Ordinare e filtrare i risultati dell'elenco nella documentazione di Cloud Key Management Service.
- Etichette e data/ora di creazione:
PAGE_SIZE
è il numero di risultati da restituire per ogni pagina.LIMIT
è il numero massimo di risultati da restituire.SORT_BY
è un elenco diname
campi delimitato da virgole in base al quale i risultati restituiti vengono ordinati. L'ordinamento predefinito è crescente. Per un ordinamento decrescente, anteponi al campo desiderato il prefisso~
.
API
Elenca le mappe di certificati configurate effettuando una richiesta LIST
a certificateMaps.list
come segue:
GET /v1/projects/PROJECT_ID/locations/global/certificateMaps?filter=FILTER&pageSize=PAGE_SIZE&sortBy=SORT_BY
Sostituisci quanto segue:
PROJECT_ID
è l'ID del progetto Google Cloud di destinazione.FILTER
è un'espressione che limita i risultati restituiti a valori specifici.PAGE_SIZE
è il numero di risultati da restituire per ogni pagina.SORT_BY
è un elenco separato da virgole di nomi di campi in base ai quali vengono ordinati i risultati restituiti. L'ordinamento predefinito è crescente; della in ordine decrescente, fai precedere il campo desiderato con~
.
Visualizzare lo stato di una mappa di certificati
Per visualizzare lo stato di una mappa di certificati, completa i passaggi di questa sezione.
Per completare questa attività, devi disporre di uno dei seguenti ruoli nel progetto Google Cloud di destinazione:
- Certificate Manager Viewer
- Certificate Manager Editor
- Certificate Manager Owner
Per ulteriori informazioni, vedi Ruoli e autorizzazioni.
gcloud
gcloud certificate-manager maps describe CERTIFICATE_MAP_NAME
Sostituisci quanto segue:
CERTIFICATE_MAP_NAME
è il nome della mappa di certificati di destinazione.
API
Visualizza lo stato della mappa dei certificati inviando una richiesta GET
al metodo certificateMaps.get
come segue:
GET /v1/projects/PROJECT_ID/locations/global/certificateMaps/CERTIFICATE_MAP_NAME
Sostituisci quanto segue:
PROJECT_ID
è l'ID del progetto Google Cloud di destinazione.CERTIFICATE_MAP_NAME
è il nome della mappa di certificati di destinazione.
Eliminare una mappa di certificati
Per eliminare una mappa dei certificati, completa i passaggi descritti in questa sezione. Prima dell'eliminazione mappa di certificati, devi prima scollegarlo dal relativo proxy di destinazione.
Se esistono voci della mappa dei certificati assegnate alla mappa che vuoi eliminare, devi eliminarle manualmente prima di poter eliminare la mappa; in caso contrario, l'eliminazione della mappa non andrà a buon fine.
Per completare questa attività, devi disporre del ruolo Proprietario gestore dei certificati nel progetto Google Cloud di destinazione.
Per ulteriori informazioni, consulta Ruoli e autorizzazioni.
gcloud
gcloud certificate-manager maps delete CERTIFICATE_MAP_NAME
Sostituisci quanto segue:
CERTIFICATE_MAP_NAME
è il nome della mappa di certificati di destinazione.
API
Elimina la mappa di certificati inviando una richiesta DELETE
a certificateMaps.delete
come segue:
DELETE /v1/projects/PROJECT_ID/locations/global/certificateMaps/CERTIFICATE_MAP_NAME
Sostituisci quanto segue:
PROJECT_ID
è l'ID del progetto Google Cloud di destinazione.CERTIFICATE_MAP_NAME
è il nome della mappa di certificati di destinazione.
Passaggi successivi
- Gestire i certificati
- Gestire le voci delle mappe dei certificati
- Gestisci autorizzazioni DNS
- Gestire le configurazioni di emissione dei certificati