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:
- grupy zarządzania — zobacz polecenia wdrażania grup 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 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
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:
- grupy zarządzania — zobacz polecenia wdrażania grup 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 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
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 |
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
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) |