Udostępnij za pośrednictwem


Microsoft.Blueprint blueprint blueprints/artifacts

Definicja zasobu Bicep

Typ zasobu strategii/artefaktów można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Blueprint/blueprints/artifacts, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.Blueprint/blueprints/artifacts@2018-11-01-preview' = {
  name: 'string'
  kind: 'string'
  // For remaining properties, see Microsoft.Blueprint/blueprints/artifacts objects
}

Microsoft.Blueprint/blueprints/artifacts objects

Ustaw właściwość typu , aby określić typ obiektu.

W przypadku zasad Przypisaniaużyj:

{
  kind: 'policyAssignment'
  properties: {
    dependsOn: [
      'string'
    ]
    description: 'string'
    displayName: 'string'
    parameters: {
      {customized property}: {
        reference: {
          keyVault: {
            id: 'string'
          }
          secretName: 'string'
          secretVersion: 'string'
        }
        value: any(Azure.Bicep.Types.Concrete.AnyType)
      }
    }
    policyDefinitionId: 'string'
    resourceGroup: 'string'
  }
}

W przypadku roleAssignmentużyj:

{
  kind: 'roleAssignment'
  properties: {
    dependsOn: [
      'string'
    ]
    description: 'string'
    displayName: 'string'
    principalIds: any(Azure.Bicep.Types.Concrete.AnyType)
    resourceGroup: 'string'
    roleDefinitionId: 'string'
  }
}

W przypadku szablonuużyj:

{
  kind: 'template'
  properties: {
    dependsOn: [
      'string'
    ]
    description: 'string'
    displayName: 'string'
    parameters: {
      {customized property}: {
        reference: {
          keyVault: {
            id: 'string'
          }
          secretName: 'string'
          secretVersion: 'string'
        }
        value: any(Azure.Bicep.Types.Concrete.AnyType)
      }
    }
    resourceGroup: 'string'
    template: any(Azure.Bicep.Types.Concrete.AnyType)
  }
}

Wartości właściwości

KeyVaultReference

Nazwa Opis Wartość
id Identyfikator zasobu platformy Azure usługi Key Vault. ciąg (wymagany)

Microsoft.Blueprint/blueprints/artifacts

Nazwa Opis Wartość
rodzaj Ustaw wartość "policyAssignment" dla typu PolicyAssignmentArtifact. Ustaw wartość "roleAssignment" dla typu RoleAssignmentArtifact. Ustaw wartość "template" dla typu TemplateArtifact. "policyAssignment"
"roleAssignment"
"template" (wymagane)
nazwa Nazwa zasobu ciąg (wymagany)
rodzic W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym.

Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym.
Nazwa symboliczna zasobu typu: strategii

ParametrValue

Nazwa Opis Wartość
odniesienie Wartość parametru jako typ odwołania. SecretValueReference
wartość Wartość parametru. Każda prawidłowa wartość JSON jest dozwolona, w tym obiekty, tablice, ciągi, liczby i wartości logiczne. jakikolwiek

PolicyAssignmentArtifact

Nazwa Opis Wartość
rodzaj Określa rodzaj artefaktu strategii. "policyAssignment" (wymagane)
Właściwości właściwości dla policyAssignment Artifact PolicyAssignmentArtifactProperties (wymagane)

PolicyAssignmentArtifactProperties

Nazwa Opis Wartość
dependsOn Artefakty, które należy wdrożyć przed określonym artefaktem. string[]
opis Wiele wierszy wyjaśnia ten zasób. struna

Ograniczenia:
Maksymalna długość =
displayName Jeden ciąg liniowy wyjaśnia ten zasób. struna

Ograniczenia:
Maksymalna długość =
Parametry Wartości parametrów definicji zasad. PolicyAssignmentArtifactPropertiesParameters (wymagane)
policyDefinitionId Identyfikator zasobu platformy Azure definicji zasad. ciąg (wymagany)
resourceGroup Nazwa symbolu zastępczego grupy zasobów, do którego zostaną przypisane zasady. struna

PolicyAssignmentArtifactPropertiesParameters

Nazwa Opis Wartość

RoleAssignmentArtifact

Nazwa Opis Wartość
rodzaj Określa rodzaj artefaktu strategii. "roleAssignment" (wymagane)
Właściwości Właściwości artefaktu strategii przypisania roli. RoleAssignmentArtifactProperties (wymagane)

RoleAssignmentArtifactProperties

Nazwa Opis Wartość
dependsOn Artefakty, które należy wdrożyć przed określonym artefaktem. string[]
opis Wiele wierszy wyjaśnia ten zasób. struna

Ograniczenia:
Maksymalna długość =
displayName Jeden ciąg liniowy wyjaśnia ten zasób. struna

Ograniczenia:
Maksymalna długość =
principalIds Tablica tożsamości użytkowników lub grup w usłudze Azure Active Directory. Definicja roli będzie stosowana do każdej tożsamości. dowolna (wymagana)
resourceGroup RoleAssignment będzie zakresem dla tej grupy zasobów. Jeśli jest ona pusta, zakresy są ograniczone do subskrypcji. struna
roleDefinitionId Identyfikator zasobu platformy Azure roliDefinition. ciąg (wymagany)

SecretValueReference

Nazwa Opis Wartość
keyVault Określa odwołanie do danej usługi Azure Key Vault. KeyVaultReference (wymagane)
secretName Nazwa wpisu tajnego. ciąg (wymagany)
secretVersion Wersja wpisu tajnego do użycia. Jeśli pole pozostanie puste, zostanie użyta najnowsza wersja wpisu tajnego. struna

SzablonArtifact

Nazwa Opis Wartość
rodzaj Określa rodzaj artefaktu strategii. "template" (wymagane)
Właściwości Właściwości artefaktu strategii szablonu usługi Resource Manager. TemplateArtifactProperties (wymagane)

TemplateArtifactProperties

Nazwa Opis Wartość
dependsOn Artefakty, które należy wdrożyć przed określonym artefaktem. string[]
opis Wiele wierszy wyjaśnia ten zasób. struna

Ograniczenia:
Maksymalna długość =
displayName Jeden ciąg liniowy wyjaśnia ten zasób. struna

Ograniczenia:
Maksymalna długość =
Parametry Wartości parametrów artefaktu strategii szablonu usługi Resource Manager. TemplateArtifactPropertiesParameters (wymagane)
resourceGroup Jeśli ma to zastosowanie, nazwa symbolu zastępczego grupy zasobów, do którego zostanie wdrożony artefakt strategii szablonu usługi Resource Manager. struna
szablon Treść artefaktu strategii szablonu usługi Resource Manager. dowolna (wymagana)

TemplateArtifactPropertiesParameters

Nazwa Opis Wartość

Definicja zasobu szablonu usługi ARM

Typ zasobu strategii/artefaktów można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Blueprint/blueprints/artifacts, dodaj następujący kod JSON do szablonu.

{
  "name": "string",
  "kind": "string"
  // For remaining properties, see Microsoft.Blueprint/blueprints/artifacts objects
}

Microsoft.Blueprint/blueprints/artifacts objects

Ustaw właściwość typu , aby określić typ obiektu.

W przypadku zasad Przypisaniaużyj:

{
  "kind": "policyAssignment",
  "properties": {
    "dependsOn": [ "string" ],
    "description": "string",
    "displayName": "string",
    "parameters": {
      "{customized property}": {
        "reference": {
          "keyVault": {
            "id": "string"
          },
          "secretName": "string",
          "secretVersion": "string"
        },
        "value": {}
      }
    },
    "policyDefinitionId": "string",
    "resourceGroup": "string"
  }
}

W przypadku roleAssignmentużyj:

{
  "kind": "roleAssignment",
  "properties": {
    "dependsOn": [ "string" ],
    "description": "string",
    "displayName": "string",
    "principalIds": {},
    "resourceGroup": "string",
    "roleDefinitionId": "string"
  }
}

W przypadku szablonuużyj:

{
  "kind": "template",
  "properties": {
    "dependsOn": [ "string" ],
    "description": "string",
    "displayName": "string",
    "parameters": {
      "{customized property}": {
        "reference": {
          "keyVault": {
            "id": "string"
          },
          "secretName": "string",
          "secretVersion": "string"
        },
        "value": {}
      }
    },
    "resourceGroup": "string",
    "template": {}
  }
}

Wartości właściwości

KeyVaultReference

Nazwa Opis Wartość
id Identyfikator zasobu platformy Azure usługi Key Vault. ciąg (wymagany)

Microsoft.Blueprint/blueprints/artifacts

Nazwa Opis Wartość
apiVersion Wersja interfejsu API "2018-11-01-preview"
rodzaj Ustaw wartość "policyAssignment" dla typu PolicyAssignmentArtifact. Ustaw wartość "roleAssignment" dla typu RoleAssignmentArtifact. Ustaw wartość "template" dla typu TemplateArtifact. "policyAssignment"
"roleAssignment"
"template" (wymagane)
nazwa Nazwa zasobu ciąg (wymagany)
typ Typ zasobu "Microsoft.Blueprint/blueprints/artifacts"

ParametrValue

Nazwa Opis Wartość
odniesienie Wartość parametru jako typ odwołania. SecretValueReference
wartość Wartość parametru. Każda prawidłowa wartość JSON jest dozwolona, w tym obiekty, tablice, ciągi, liczby i wartości logiczne. jakikolwiek

PolicyAssignmentArtifact

Nazwa Opis Wartość
rodzaj Określa rodzaj artefaktu strategii. "policyAssignment" (wymagane)
Właściwości właściwości dla policyAssignment Artifact PolicyAssignmentArtifactProperties (wymagane)

PolicyAssignmentArtifactProperties

Nazwa Opis Wartość
dependsOn Artefakty, które należy wdrożyć przed określonym artefaktem. string[]
opis Wiele wierszy wyjaśnia ten zasób. struna

Ograniczenia:
Maksymalna długość =
displayName Jeden ciąg liniowy wyjaśnia ten zasób. struna

Ograniczenia:
Maksymalna długość =
Parametry Wartości parametrów definicji zasad. PolicyAssignmentArtifactPropertiesParameters (wymagane)
policyDefinitionId Identyfikator zasobu platformy Azure definicji zasad. ciąg (wymagany)
resourceGroup Nazwa symbolu zastępczego grupy zasobów, do którego zostaną przypisane zasady. struna

PolicyAssignmentArtifactPropertiesParameters

Nazwa Opis Wartość

RoleAssignmentArtifact

Nazwa Opis Wartość
rodzaj Określa rodzaj artefaktu strategii. "roleAssignment" (wymagane)
Właściwości Właściwości artefaktu strategii przypisania roli. RoleAssignmentArtifactProperties (wymagane)

RoleAssignmentArtifactProperties

Nazwa Opis Wartość
dependsOn Artefakty, które należy wdrożyć przed określonym artefaktem. string[]
opis Wiele wierszy wyjaśnia ten zasób. struna

Ograniczenia:
Maksymalna długość =
displayName Jeden ciąg liniowy wyjaśnia ten zasób. struna

Ograniczenia:
Maksymalna długość =
principalIds Tablica tożsamości użytkowników lub grup w usłudze Azure Active Directory. Definicja roli będzie stosowana do każdej tożsamości. dowolna (wymagana)
resourceGroup RoleAssignment będzie zakresem dla tej grupy zasobów. Jeśli jest ona pusta, zakresy są ograniczone do subskrypcji. struna
roleDefinitionId Identyfikator zasobu platformy Azure roliDefinition. ciąg (wymagany)

SecretValueReference

Nazwa Opis Wartość
keyVault Określa odwołanie do danej usługi Azure Key Vault. KeyVaultReference (wymagane)
secretName Nazwa wpisu tajnego. ciąg (wymagany)
secretVersion Wersja wpisu tajnego do użycia. Jeśli pole pozostanie puste, zostanie użyta najnowsza wersja wpisu tajnego. struna

SzablonArtifact

Nazwa Opis Wartość
rodzaj Określa rodzaj artefaktu strategii. "template" (wymagane)
Właściwości Właściwości artefaktu strategii szablonu usługi Resource Manager. TemplateArtifactProperties (wymagane)

TemplateArtifactProperties

Nazwa Opis Wartość
dependsOn Artefakty, które należy wdrożyć przed określonym artefaktem. string[]
opis Wiele wierszy wyjaśnia ten zasób. struna

Ograniczenia:
Maksymalna długość =
displayName Jeden ciąg liniowy wyjaśnia ten zasób. struna

Ograniczenia:
Maksymalna długość =
Parametry Wartości parametrów artefaktu strategii szablonu usługi Resource Manager. TemplateArtifactPropertiesParameters (wymagane)
resourceGroup Jeśli ma to zastosowanie, nazwa symbolu zastępczego grupy zasobów, do którego zostanie wdrożony artefakt strategii szablonu usługi Resource Manager. struna
szablon Treść artefaktu strategii szablonu usługi Resource Manager. dowolna (wymagana)

TemplateArtifactPropertiesParameters

Nazwa Opis Wartość

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Szablon Opis
Blueprints — tworzenie nowej definicji strategii

wdrażanie w usłudze Azure
Ten szablon tworzy definicję strategii strategii usługi Azure Blueprint. Definicja strategii zawiera artefakt przypisania zasad i można go modyfikować, a następnie wdrażać w grupach zarządzania lub subskrypcjach dla spójnych środowisk.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu strategii/artefaktów można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Blueprint/blueprints/artifacts, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  name = "string"
  kind = "string"
  // For remaining properties, see Microsoft.Blueprint/blueprints/artifacts objects
}

Microsoft.Blueprint/blueprints/artifacts objects

Ustaw właściwość typu , aby określić typ obiektu.

W przypadku zasad Przypisaniaużyj:

{
  kind = "policyAssignment"
  properties = {
    dependsOn = [
      "string"
    ]
    description = "string"
    displayName = "string"
    parameters = {
      {customized property} = {
        reference = {
          keyVault = {
            id = "string"
          }
          secretName = "string"
          secretVersion = "string"
        }
        value = ?
      }
    }
    policyDefinitionId = "string"
    resourceGroup = "string"
  }
}

W przypadku roleAssignmentużyj:

{
  kind = "roleAssignment"
  properties = {
    dependsOn = [
      "string"
    ]
    description = "string"
    displayName = "string"
    principalIds = ?
    resourceGroup = "string"
    roleDefinitionId = "string"
  }
}

W przypadku szablonuużyj:

{
  kind = "template"
  properties = {
    dependsOn = [
      "string"
    ]
    description = "string"
    displayName = "string"
    parameters = {
      {customized property} = {
        reference = {
          keyVault = {
            id = "string"
          }
          secretName = "string"
          secretVersion = "string"
        }
        value = ?
      }
    }
    resourceGroup = "string"
    template = ?
  }
}

Wartości właściwości

KeyVaultReference

Nazwa Opis Wartość
id Identyfikator zasobu platformy Azure usługi Key Vault. ciąg (wymagany)

Microsoft.Blueprint/blueprints/artifacts

Nazwa Opis Wartość
rodzaj Ustaw wartość "policyAssignment" dla typu PolicyAssignmentArtifact. Ustaw wartość "roleAssignment" dla typu RoleAssignmentArtifact. Ustaw wartość "template" dla typu TemplateArtifact. "policyAssignment"
"roleAssignment"
"template" (wymagane)
nazwa Nazwa zasobu ciąg (wymagany)
parent_id Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: strategii
typ Typ zasobu "Microsoft.Blueprint/blueprints/artifacts@2018-11-01-preview"

ParametrValue

Nazwa Opis Wartość
odniesienie Wartość parametru jako typ odwołania. SecretValueReference
wartość Wartość parametru. Każda prawidłowa wartość JSON jest dozwolona, w tym obiekty, tablice, ciągi, liczby i wartości logiczne. jakikolwiek

PolicyAssignmentArtifact

Nazwa Opis Wartość
rodzaj Określa rodzaj artefaktu strategii. "policyAssignment" (wymagane)
Właściwości właściwości dla policyAssignment Artifact PolicyAssignmentArtifactProperties (wymagane)

PolicyAssignmentArtifactProperties

Nazwa Opis Wartość
dependsOn Artefakty, które należy wdrożyć przed określonym artefaktem. string[]
opis Wiele wierszy wyjaśnia ten zasób. struna

Ograniczenia:
Maksymalna długość =
displayName Jeden ciąg liniowy wyjaśnia ten zasób. struna

Ograniczenia:
Maksymalna długość =
Parametry Wartości parametrów definicji zasad. PolicyAssignmentArtifactPropertiesParameters (wymagane)
policyDefinitionId Identyfikator zasobu platformy Azure definicji zasad. ciąg (wymagany)
resourceGroup Nazwa symbolu zastępczego grupy zasobów, do którego zostaną przypisane zasady. struna

PolicyAssignmentArtifactPropertiesParameters

Nazwa Opis Wartość

RoleAssignmentArtifact

Nazwa Opis Wartość
rodzaj Określa rodzaj artefaktu strategii. "roleAssignment" (wymagane)
Właściwości Właściwości artefaktu strategii przypisania roli. RoleAssignmentArtifactProperties (wymagane)

RoleAssignmentArtifactProperties

Nazwa Opis Wartość
dependsOn Artefakty, które należy wdrożyć przed określonym artefaktem. string[]
opis Wiele wierszy wyjaśnia ten zasób. struna

Ograniczenia:
Maksymalna długość =
displayName Jeden ciąg liniowy wyjaśnia ten zasób. struna

Ograniczenia:
Maksymalna długość =
principalIds Tablica tożsamości użytkowników lub grup w usłudze Azure Active Directory. Definicja roli będzie stosowana do każdej tożsamości. dowolna (wymagana)
resourceGroup RoleAssignment będzie zakresem dla tej grupy zasobów. Jeśli jest ona pusta, zakresy są ograniczone do subskrypcji. struna
roleDefinitionId Identyfikator zasobu platformy Azure roliDefinition. ciąg (wymagany)

SecretValueReference

Nazwa Opis Wartość
keyVault Określa odwołanie do danej usługi Azure Key Vault. KeyVaultReference (wymagane)
secretName Nazwa wpisu tajnego. ciąg (wymagany)
secretVersion Wersja wpisu tajnego do użycia. Jeśli pole pozostanie puste, zostanie użyta najnowsza wersja wpisu tajnego. struna

SzablonArtifact

Nazwa Opis Wartość
rodzaj Określa rodzaj artefaktu strategii. "template" (wymagane)
Właściwości Właściwości artefaktu strategii szablonu usługi Resource Manager. TemplateArtifactProperties (wymagane)

TemplateArtifactProperties

Nazwa Opis Wartość
dependsOn Artefakty, które należy wdrożyć przed określonym artefaktem. string[]
opis Wiele wierszy wyjaśnia ten zasób. struna

Ograniczenia:
Maksymalna długość =
displayName Jeden ciąg liniowy wyjaśnia ten zasób. struna

Ograniczenia:
Maksymalna długość =
Parametry Wartości parametrów artefaktu strategii szablonu usługi Resource Manager. TemplateArtifactPropertiesParameters (wymagane)
resourceGroup Jeśli ma to zastosowanie, nazwa symbolu zastępczego grupy zasobów, do którego zostanie wdrożony artefakt strategii szablonu usługi Resource Manager. struna
szablon Treść artefaktu strategii szablonu usługi Resource Manager. dowolna (wymagana)

TemplateArtifactPropertiesParameters

Nazwa Opis Wartość