Microsoft.Blueprint blueprint blueprints/artifacts 2018-11-01-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@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
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
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 |
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
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ść |
---|