Questa pagina descrive come descrivere, elencare ed eliminare i tipi dal tuo progetto.
Prima di iniziare
- Se vuoi utilizzare gli esempi di riga di comando in questa guida, installa lo strumento a riga di comando `gcloud`.
- Se vuoi utilizzare gli esempi di API in questa guida, configura l'accesso alle API.
- Configura l'accesso all'API v2beta se vuoi utilizzare gli esempi di API in questa guida.
Descrivere i provider di tipi
Un provider di tipi è un'API integrata con Deployment Manager come tipo. Puoi descrivere un singolo provider di tipi, ottenere un elenco di tutti i provider di tipi o ottenere un elenco di tutti i tipi forniti da un provider di tipi.
Descrivere un singolo provider di tipi
Puoi descrivere un provider di tipi per ottenere informazioni come l'URL del documento descrittore e le opzioni API avanzate impostate per questa API.
Consulta l'elenco dei provider di tipi predefiniti Google Cloud .
gcloud
Esegui il comando type-providers describe per descrivere un provider di tipi.
gcloud beta deployment-manager type-providers describe PROVIDER_NAME --project PROJECT_ID
Ad esempio, utilizza questo comando per descrivere il provider di tipi Pub/Sub:
gcloud beta deployment-manager type-providers describe pubsub-v1 --project gcp-types
API
Invia una richiesta GET al seguente URI:
https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/typeProviders/[PROVIDER_NAME]
Ad esempio, utilizza questo URI per il provider di tipi Pub/Sub:
https://www.googleapis.com/deploymentmanager/v2beta/projects/gcp-types/global/typeProviders/pubsub-v1
Ottenere un elenco di tipi forniti da un provider di tipi
Un provider di tipi espone tutte le risorse dell'API sottostante come tipi di base. Puoi ottenere un elenco dei tipi di base forniti da un provider di tipi.
gcloud
Per ottenere un elenco dei tipi di base forniti da un provider di tipi:
gcloud beta deployment-manager types list --provider [TYPE_PROVIDER] --project [PROJECT_ID]
Ad esempio, per ottenere un elenco dei tipi di base nel provider di tipi Compute Engine, esegui questo comando:
gcloud beta deployment-manager types list --provider compute-v1 --project gcp-types
API
Invia una richiesta GET al seguente URI:
GET https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/typeProviders/[PROVIDER_NAME]/types
Ad esempio, per un elenco di tipi nel provider di tipi Compute Engine, utilizza questo URI:
GET https://www.googleapis.com/deploymentmanager/v2beta/projects/gcp-types/global/typeProviders/compute-v1/types
Elencare i provider di tipi
Puoi ottenere un elenco dei tuoi provider di tipi utilizzando gcloud CLI o l'API.
gcloud
Per elencare i provider di tipi, invia una richiesta type-providers list:
gcloud beta deployment-manager type-providers list
API
Nell'API, invia una richiesta GET all'elenco dei provider di tipi globali:
GET https://www.googleapis.com/deploymentmanager/v2/projects/[PROJECT_ID]/global/typeProviders
Per ulteriori informazioni, consulta la documentazione del
list metodo.
Descrivere i tipi composti
Un tipo composto è un insieme di modelli che sono stati aggiunti in modo permanente a Deployment Manager come tipo. Puoi descrivere un singolo tipo composto o ottenere un elenco dei tipi composti disponibili per il progetto.
Descrivere un singolo tipo composto
Puoi descrivere un singolo tipo composto per ottenere informazioni sul tipo.
gcloud
Esegui il comando types describe per descrivere un tipo:
gcloud beta deployment-manager types describe [COMPOSITE_TYPE_NAME] --provider composite
API
Invia una richiesta GET al seguente URI:
https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/compositeTypes/[COMPOSITE_TYPE_NAME]
Elencare i tipi composti
Puoi ottenere un elenco dei tuoi tipi composti utilizzando gcloud CLI o l'API.
gcloud
Per elencare i tipi composti, invia una richiesta types list:
gcloud beta deployment-manager types list --provider composite
API
Nell'API, invia una richiesta GET all'elenco dei tipi globali:
GET https://www.googleapis.com/deploymentmanager/v2/projects/[PROJECT_ID]/global/types
Per ulteriori informazioni, consulta la documentazione del
list metodo.
Eliminare un provider di tipi
gcloud
Per eliminare un provider di tipi, invia una richiesta type-providers delete. Ad esempio:
gcloud beta deployment-manager type-providers delete [TYPE_PROVIDER]
API
Nell'API, invia una richiesta DELETE al provider di tipi che vuoi eliminare:
DELETE https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/typeProviders/[TYPE_PROVIDER]
Per ulteriori informazioni, consulta la documentazione del
delete metodo.
Eliminare un tipo composto
gcloud
Per eliminare un tipo composto, invia una richiesta types delete. Ad esempio:
gcloud beta deployment-manager types delete [COMPOSITE_TYPE]
API
Nell'API, invia una richiesta DELETE al tipo che vuoi eliminare:
DELETE https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/compositeTypes/[COMPOSITE_TYPE]
Per ulteriori informazioni, consulta la documentazione del
delete metodo.
Passaggi successivi
- Scopri come utilizzare un provider di tipi.
- Scopri di più sulla creazione di una configurazione.
- Creazione di un deployment.
- Scopri come creare un provider di tipi.