Freigeben über


Microsoft.ExtendedLocation customLocations 2021-08-15

Bicep-Ressourcendefinition

Der ressourcentyp customLocations kann bereitgestellt werden in:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.ExtendedLocation/customLocations-Ressource zu erstellen, fügen Sie der Vorlage den folgenden Bicep hinzu.

resource symbolicname 'Microsoft.ExtendedLocation/customLocations@2021-08-15' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'string'
  }
  properties: {
    authentication: {
      type: 'string'
      value: 'string'
    }
    clusterExtensionIds: [
      'string'
    ]
    displayName: 'string'
    hostResourceId: 'string'
    hostType: 'Kubernetes'
    namespace: 'string'
    provisioningState: 'string'
  }
}

Eigenschaftswerte

customLocations

Name BESCHREIBUNG Wert
name Der Ressourcenname Zeichenfolge (erforderlich)
location Der geografische Standort, an dem sich die Ressource befindet Zeichenfolge (erforderlich)
tags Ressourcentags. Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Identität Identität für die Ressource. Identität
properties Der Satz von Eigenschaften, die für einen benutzerdefinierten Speicherort spezifisch sind CustomLocationProperties

Identity

Name BESCHREIBUNG Wert
type Der Identitätstyp. "Keine"
"SystemAssigned"

CustomLocationProperties

Name BESCHREIBUNG Wert
Authentifizierung Dies ist eine optionale Eingabe, die die Authentifizierung enthält, die zum Generieren des Namespaces verwendet werden soll. CustomLocationPropertiesAuthentication
clusterExtensionIds Enthält den Verweis auf das Add-On, das Diagramme zum Bereitstellen von CRDs und Operatoren enthält. string[]
displayName Anzeigename für den Speicherort "Benutzerdefinierte Standorte". Zeichenfolge
hostResourceId Verbundener Cluster oder AKS-Cluster. Der RP Benutzerdefinierte Speicherorte führt eine checkAccess-API für listAdminCredentials-Berechtigungen aus. Zeichenfolge
hostType Hosttyp, auf den die benutzerdefinierten Speicherorte verweisen (Kubernetes usw.). Kubernetes
Namespace Kubernetes-Namespace, der für den angegebenen Cluster erstellt wird. Zeichenfolge
provisioningState Bereitstellungsstatus für den benutzerdefinierten Speicherort. Zeichenfolge

CustomLocationPropertiesAuthentication

Name BESCHREIBUNG Wert
type Der Typ der Authentifizierung benutzerdefinierter Speicherorte Zeichenfolge
value Der kubeconfig-Wert. Zeichenfolge

Ressourcendefinition mit einer ARM-Vorlage

Der ressourcentyp customLocations kann bereitgestellt werden in:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.ExtendedLocation/customLocations-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.ExtendedLocation/customLocations",
  "apiVersion": "2021-08-15",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string"
  },
  "properties": {
    "authentication": {
      "type": "string",
      "value": "string"
    },
    "clusterExtensionIds": [ "string" ],
    "displayName": "string",
    "hostResourceId": "string",
    "hostType": "Kubernetes",
    "namespace": "string",
    "provisioningState": "string"
  }
}

Eigenschaftswerte

customLocations

Name BESCHREIBUNG Wert
type Ressourcentyp "Microsoft.ExtendedLocation/customLocations"
apiVersion Die Version der Ressourcen-API '2021-08-15'
name Der Ressourcenname Zeichenfolge (erforderlich)
location Der geografische Standort, an dem sich die Ressource befindet Zeichenfolge (erforderlich)
tags Ressourcentags. Wörterbuch der Tagnamen und -werte. Weitere Informationen finden Sie unter Tags in Vorlagen.
Identität Identität für die Ressource. Identität
properties Der Satz von Eigenschaften, die für einen benutzerdefinierten Speicherort spezifisch sind CustomLocationProperties

Identity

Name BESCHREIBUNG Wert
type Der Identitätstyp. "Keine"
"SystemAssigned"

CustomLocationProperties

Name BESCHREIBUNG Wert
Authentifizierung Dies ist eine optionale Eingabe, die die Authentifizierung enthält, die zum Generieren des Namespaces verwendet werden soll. CustomLocationPropertiesAuthentication
clusterExtensionIds Enthält den Verweis auf das Add-On, das Diagramme zum Bereitstellen von CRDs und Operatoren enthält. string[]
displayName Anzeigename für den Benutzerdefinierten Speicherort. Zeichenfolge
hostResourceId Verbundener Cluster oder AKS-Cluster. Der RP "Benutzerdefinierte Speicherorte" führt eine checkAccess-API für listAdminCredentials-Berechtigungen aus. Zeichenfolge
hostType Hosttyp, auf den die benutzerdefinierten Speicherorte verweisen (Kubernetes usw.). Kubernetes
Namespace Kubernetes-Namespace, der im angegebenen Cluster erstellt wird. Zeichenfolge
provisioningState Bereitstellungsstatus für den benutzerdefinierten Speicherort. Zeichenfolge

CustomLocationPropertiesAuthentication

Name BESCHREIBUNG Wert
type Der Typ der Authentifizierung von benutzerdefinierten Speicherorten Zeichenfolge
value Der kubeconfig-Wert. Zeichenfolge

Terraform-Ressourcendefinition (AzAPI-Anbieter)

Der ressourcentyp customLocations kann für Folgendes bereitgestellt werden:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.ExtendedLocation/customLocations-Ressource zu erstellen, fügen Sie Der Vorlage den folgenden Terraform hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ExtendedLocation/customLocations@2021-08-15"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type =  "SystemAssigned"
  }
  body = jsonencode({
    properties = {
      authentication = {
        type = "string"
        value = "string"
      }
      clusterExtensionIds = [
        "string"
      ]
      displayName = "string"
      hostResourceId = "string"
      hostType = "Kubernetes"
      namespace = "string"
      provisioningState = "string"
    }
  })
}

Eigenschaftswerte

customLocations

Name BESCHREIBUNG Wert
type Der Ressourcentyp "Microsoft.ExtendedLocation/customLocations@2021-08-15"
name Der Ressourcenname Zeichenfolge (erforderlich)
location Der geografische Standort, an dem sich die Ressource befindet Zeichenfolge (erforderlich)
parent_id Verwenden Sie zum Bereitstellen in einer Ressourcengruppe die ID dieser Ressourcengruppe. Zeichenfolge (erforderlich)
tags Ressourcentags. Wörterbuch der Tagnamen und -werte.
Identität Identität für die Ressource. Identität
properties Der Satz von Eigenschaften, die für einen benutzerdefinierten Speicherort spezifisch sind CustomLocationProperties

Identity

Name BESCHREIBUNG Wert
type Der Identitätstyp. "SystemAssigned"

CustomLocationProperties

Name BESCHREIBUNG Wert
Authentifizierung Dies ist eine optionale Eingabe, die die Authentifizierung enthält, die zum Generieren des Namespaces verwendet werden soll. CustomLocationPropertiesAuthentication
clusterExtensionIds Enthält den Verweis auf das Add-On, das Diagramme zum Bereitstellen von CRDs und Operatoren enthält. string[]
displayName Anzeigename für den Benutzerdefinierten Speicherort. Zeichenfolge
hostResourceId Verbundener Cluster oder AKS-Cluster. Der RP "Benutzerdefinierte Speicherorte" führt eine checkAccess-API für listAdminCredentials-Berechtigungen aus. Zeichenfolge
hostType Hosttyp, auf den die benutzerdefinierten Speicherorte verweisen (Kubernetes usw.). "Kubernetes"
Namespace Kubernetes-Namespace, der im angegebenen Cluster erstellt wird. Zeichenfolge
provisioningState Bereitstellungsstatus für den benutzerdefinierten Speicherort. Zeichenfolge

CustomLocationPropertiesAuthentication

Name BESCHREIBUNG Wert
type Der Typ der Authentifizierung von benutzerdefinierten Speicherorten Zeichenfolge
value Der kubeconfig-Wert. Zeichenfolge