Typen beschreiben, auflisten und löschen

Auf dieser Seite wird erläutert, wie Sie Typen aus Ihrem Projekt beschreiben, auflisten und löschen können.

Vorbereitung

Typanbieter beschreiben

Ein Typanbieter ist eine Drittanbieter-API, die als Typ in Deployment Manager integriert wurde. Sie können einen einzelnen Typanbieter beschreiben, eine Liste aller Typanbieter abrufen oder eine Liste aller Typen eines Typanbieters erhalten.

Einzelnen Typanbieter beschreiben

Sie können einen Typanbieter beschreiben, um Informationen wie Deskriptordokument-URL und erweiterte API-Optionen abzurufen, die für diese API festgelegt wurden.

gcloud

Führen Sie den Befehl type-providers describe aus, um einen Typanbieter zu beschreiben:

gcloud beta deployment-manager type-providers describe [TYPE_PROVIDER_NAME]

Das gcloud-Tool gibt etwa folgende Antwort zurück:

collectionOverrides:
- collection: /emailAddresses/v1beta/people
  options:
    inputMappings:
    - fieldName: emailAddress.displayName
      location: BODY
      methodMatch: ^create$
      value: $.resource.properties.displayName
    - fieldName: displayName
      location: PATH
      methodMatch: ^update$
      value: $.resource.properties.displayName
description: ''
descriptorUrl: https://www.example.com/emailAddresses/beta/rest
id: '2359554699942999151'
insertTime: '2017-02-06T15:45:04.241-08:00'
name: test-api
operation:
  endTime: '2017-02-06T15:45:04.743-08:00'
  id: '5242470992516002927'
  kind: deploymentmanager#operation
  name: operation-1486424704162-547e5387a18d1-40c505fc-a29b95cc
  operationType: insert
  progress: 100
  startTime: '2017-02-06T15:45:04.317-08:00'
  status: DONE
  targetId: '2359554699942999151'
  targetLink: https://www.googleapis.com/deploymentmanager/v2beta/projects/example-project/global/typeProviders/test-api
  user: phunl@google.com

API

Stellen Sie eine GET-Anfrage an den folgenden URI:

https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/typeProviders/[TYPE_PROVIDER_NAME]

Vom Typanbieter bereitgestellte Liste abrufen

Ein Typanbieter stellt alle Ressourcen der zugrunde liegenden API als Grundtypen zur Verfügung. Sie können eine Liste der Grundtypen abrufen, die von einem Typanbieter bereitgestellt wurde.

gcloud

So erhalten Sie eine Liste der Grundtypen, die von einem Typanbieter bereitgestellt wurden:

gcloud beta deployment-manager types list --provider=[TYPE_PROVIDER]

API

Stellen Sie eine GET-Anfrage an den folgenden URI:

GET https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/typeProviders/[TYPE_PROVIDER_NAME]/types

Deployment Manager gibt eine Liste der Ressourcen zurück. Beispiel:

{
 "types": [
  {
   "kind": "deploymentmanager#typeInfo",
   "name": "/api/v1/resources/{resourceId}",
   "title": "Example API",
   "documentationLink": "https://www.example.com/docs"
  },
  {
   "kind": "deploymentmanager#typeInfo",
   "name": "/api/v1/resources/{resourceId}/endpoints",
   "title": "Example API",
   "documentationLink": "https://www.example.com/docs"
  },
  {
   "kind": "deploymentmanager#typeInfo",
   "name": "/api/v1/moreResources/{resourceId}",
   "title": "Example API",
   "documentationLink": "https://www.example.com/docs"
  },...

Typanbieter auflisten

Sie können eine Liste der Typanbieter mit dem gcloud-Tool oder der API abrufen.

gcloud

Um die Typanbieter aufzulisten, stellen Sie eine type-providers list-Anfrage:

gcloud beta deployment-manager type-providers list

API

In der API stellen Sie eine GET-Anfrage an die globale Typanbieterliste:

GET https://www.googleapis.com/deploymentmanager/v2/projects/[PROJECT_ID]/global/typeProviders

Weitere Informationen finden Sie in der Dokumentation zur Methode list.

Zusammengesetzte Typen beschreiben

Ein zusammengesetzter Typ ist ein Satz von Vorlagen, die dem Deployment Manager dauerhaft als Typ hinzugefügt wurden. Sie können einen einzelnen zusammengesetzten Typ beschreiben oder eine Liste der Typen erhalten, die für das Projekt verfügbar sind.

Einzelnen zusammengesetzten Typ beschreiben

Sie können einen einzelnen zusammengesetzten Typ beschreiben, um Informationen über den Typ zu erhalten.

gcloud

Führen Sie den types describe-Befehl für einen Typ aus:

gcloud beta deployment-manager types describe [COMPOSITE_TYPE_NAME] --provider composite

API

Stellen Sie eine GET-Anfrage an den folgenden URI:

https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/compositeTypes/[COMPOSITE_TYPE_NAME]

Zusammengesetzte Typen auflisten

Sie können eine Liste der zusammengesetzten Typen über das gcloud-Befehlszeilentool oder die API aufrufen.

gcloud

Um zusammengesetzte Typen aufzulisten, stellen Sie eine types list-Anfrage:

gcloud beta deployment-manager types list --provider composite

API

In der API stellen Sie eine GET-Anfrage an die globale Typenliste:

GET https://www.googleapis.com/deploymentmanager/v2/projects/[PROJECT_ID]/global/types

Weitere Informationen finden Sie in der Dokumentation zur Methode list.

Typanbieter löschen

gcloud

Um einen Typanbieter zu löschen, stellen Sie eine type-providers delete-Anfrage. Zum Beispiel:

gcloud beta deployment-manager type-providers delete [TYPE_PROVIDER]

API

In der API stellen Sie eine DELETE-Anfrage für den Typanbieter, den Sie löschen möchten:

DELETE https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/typeProviders/[TYPE_PROVIDER]

Weitere Informationen finden Sie in der Dokumentation zur Methode delete.

Zusammengesetzten Typ löschen

gcloud

Um einen zusammengesetzten Typ zu löschen, stellen Sie eine types delete-Anfrage. Beispiel:

gcloud beta deployment-manager types delete [COMPOSITE_TYPE]

API

In der API stellen Sie eine DELETE-Anfrage für den Typ, den Sie löschen möchten:

DELETE https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/compositeTypes/[COMPOSITE_TYPE]

Weitere Informationen finden Sie in der Dokumentation zur Methode delete.

Nächste Schritte

Hat Ihnen diese Seite weitergeholfen? Teilen Sie uns Ihr Feedback mit:

Feedback geben zu...

Cloud Deployment Manager-Dokumentation