Udostępnij za pośrednictwem


Microsoft.Blueprint blueprint blueprints/artifacts 2017-11-11-preview

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@2017-11-11-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}: {
        description: 'string'
      }
    }
    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}: {
        description: 'string'
      }
    }
    resourceGroup: 'string'
    template: any(Azure.Bicep.Types.Concrete.AnyType)
  }
}

Wartości właściwości

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

ParametrValueBase

Nazwa Opis Wartość
opis Opcjonalna właściwość, aby po prostu ustanowić parametrValueBase jako klasę BaseClass. struna

ParameterValueCollection

Nazwa Opis Wartość

ParameterValueCollection

Nazwa Opis Wartość

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. ParameterValueCollection (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

RoleAssignmentArtifact

Nazwa Opis Wartość
rodzaj Określa rodzaj artefaktu strategii. "roleAssignment" (wymagane)
Właściwości Właściwości artefaktu roleAssignment. 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 zostanie zastosowana do tej tożsamości. dowolna (wymagana)
resourceGroup RoleAssignment będzie zakresem dla tej grupy zasobów, jeśli pozostanie puste, będzie to zakres subskrypcji. struna
roleDefinitionId Identyfikator zasobu platformy Azure roliDefinition. ciąg (wymagany)

SzablonArtifact

Nazwa Opis Wartość
rodzaj Określa rodzaj artefaktu strategii. "template" (wymagane)
Właściwości Właściwości artefaktu szablonu 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 szablonu. ParameterValueCollection (wymagane)
resourceGroup Jeśli ma to zastosowanie, nazwa symbolu zastępczego grupy zasobów, do której zostanie wdrożony szablon. struna
szablon Treść szablonu usługi Azure Resource Manager. dowolna (wymagana)

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}": {
        "description": "string"
      }
    },
    "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}": {
        "description": "string"
      }
    },
    "resourceGroup": "string",
    "template": {}
  }
}

Wartości właściwości

Microsoft.Blueprint/blueprints/artifacts

Nazwa Opis Wartość
apiVersion Wersja interfejsu API "2017-11-11-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"

ParametrValueBase

Nazwa Opis Wartość
opis Opcjonalna właściwość, aby po prostu ustanowić parametrValueBase jako klasę BaseClass. struna

ParameterValueCollection

Nazwa Opis Wartość

ParameterValueCollection

Nazwa Opis Wartość

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. ParameterValueCollection (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

RoleAssignmentArtifact

Nazwa Opis Wartość
rodzaj Określa rodzaj artefaktu strategii. "roleAssignment" (wymagane)
Właściwości Właściwości artefaktu roleAssignment. 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 zostanie zastosowana do tej tożsamości. dowolna (wymagana)
resourceGroup RoleAssignment będzie zakresem dla tej grupy zasobów, jeśli pozostanie puste, będzie to zakres subskrypcji. struna
roleDefinitionId Identyfikator zasobu platformy Azure roliDefinition. ciąg (wymagany)

SzablonArtifact

Nazwa Opis Wartość
rodzaj Określa rodzaj artefaktu strategii. "template" (wymagane)
Właściwości Właściwości artefaktu szablonu 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 szablonu. ParameterValueCollection (wymagane)
resourceGroup Jeśli ma to zastosowanie, nazwa symbolu zastępczego grupy zasobów, do której zostanie wdrożony szablon. struna
szablon Treść szablonu usługi Azure Resource Manager. dowolna (wymagana)

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:

  • grupy zarządzania

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} = {
        description = "string"
      }
    }
    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} = {
        description = "string"
      }
    }
    resourceGroup = "string"
    template = ?
  }
}

Wartości właściwości

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@2017-11-11-preview"

ParametrValueBase

Nazwa Opis Wartość
opis Opcjonalna właściwość, aby po prostu ustanowić parametrValueBase jako klasę BaseClass. struna

ParameterValueCollection

Nazwa Opis Wartość

ParameterValueCollection

Nazwa Opis Wartość

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. ParameterValueCollection (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

RoleAssignmentArtifact

Nazwa Opis Wartość
rodzaj Określa rodzaj artefaktu strategii. "roleAssignment" (wymagane)
Właściwości Właściwości artefaktu roleAssignment. 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 zostanie zastosowana do tej tożsamości. dowolna (wymagana)
resourceGroup RoleAssignment będzie zakresem dla tej grupy zasobów, jeśli pozostanie puste, będzie to zakres subskrypcji. struna
roleDefinitionId Identyfikator zasobu platformy Azure roliDefinition. ciąg (wymagany)

SzablonArtifact

Nazwa Opis Wartość
rodzaj Określa rodzaj artefaktu strategii. "template" (wymagane)
Właściwości Właściwości artefaktu szablonu 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 szablonu. ParameterValueCollection (wymagane)
resourceGroup Jeśli ma to zastosowanie, nazwa symbolu zastępczego grupy zasobów, do której zostanie wdrożony szablon. struna
szablon Treść szablonu usługi Azure Resource Manager. dowolna (wymagana)