Implementaties van Microsoft.Resources
Opmerkingen
Voor Bicep kunt u overwegen modules te gebruiken in plaats van dit resourcetype.
Bicep-resourcedefinitie
Het resourcetype implementaties kan worden geïmplementeerd met bewerkingen die zijn gericht op:
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Resource Microsoft.Resources/deployments wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.Resources/deployments@2024-11-01' = {
scope: resourceSymbolicName or scope
location: 'string'
name: 'string'
properties: {
debugSetting: {
detailLevel: 'string'
}
expressionEvaluationOptions: {
scope: 'string'
}
mode: 'string'
onErrorDeployment: {
deploymentName: 'string'
type: 'string'
}
parameters: {
{customized property}: {
reference: {
keyVault: {
id: 'string'
}
secretName: 'string'
secretVersion: 'string'
}
value: any(Azure.Bicep.Types.Concrete.AnyType)
}
}
parametersLink: {
contentVersion: 'string'
uri: 'string'
}
template: any(Azure.Bicep.Types.Concrete.AnyType)
templateLink: {
contentVersion: 'string'
id: 'string'
queryString: 'string'
relativePath: 'string'
uri: 'string'
}
validationLevel: 'string'
}
tags: {
{customized property}: 'string'
}
}
Eigenschapswaarden
Foutopsporing
Naam | Beschrijving | Waarde |
---|---|---|
detailLevel | Hiermee geeft u het type informatie op dat moet worden vastgelegd voor foutopsporing. De toegestane waarden zijn geen, requestContent, responseContent of zowel requestContent als responseContent, gescheiden door een komma. De standaardwaarde is geen. Houd bij het instellen van deze waarde zorgvuldig rekening met het type informatie dat u tijdens de implementatie doorgeeft. Door informatie over de aanvraag of het antwoord te registreren, kunt u mogelijk gevoelige gegevens beschikbaar maken die worden opgehaald via de implementatiebewerkingen. | snaar |
DeploymentParameter
Naam | Beschrijving | Waarde |
---|---|---|
referentie | Azure Key Vault-parameterverwijzing. | KeyVaultParameterReference- |
waarde | Invoerwaarde voor de parameter. | enig |
DeploymentPropertiesOrDeploymentPropertiesExtended
Naam | Beschrijving | Waarde |
---|---|---|
foutopsporingsetting | De foutopsporingsinstelling van de implementatie. | DebugSetting- |
expressionEvaluationOptions | Hiermee geeft u op of sjabloonexpressies worden geëvalueerd binnen het bereik van de bovenliggende sjabloon of geneste sjabloon. Alleen van toepassing op geneste sjablonen. Als dit niet is opgegeven, is de standaardwaarde buitenste waarde. | ExpressionEvaluationOptions- |
wijze | De modus die wordt gebruikt voor het implementeren van resources. Deze waarde kan incrementeel of voltooid zijn. In de incrementele modus worden resources geïmplementeerd zonder bestaande resources te verwijderen die niet zijn opgenomen in de sjabloon. In de volledige modus worden resources geïmplementeerd en worden bestaande resources in de resourcegroep verwijderd die niet zijn opgenomen in de sjabloon. Wees voorzichtig bij het gebruik van de volledige modus, omdat u resources onbedoeld kunt verwijderen. | 'Voltooid' 'Incrementeel' (vereist) |
onErrorDeployment | De implementatie op foutgedrag. | OnErrorDeploymentOrOnErrorDeploymentExtended |
Parameters | Naam- en waardeparen waarmee de implementatieparameters voor de sjabloon worden gedefinieerd. U gebruikt dit element als u de parameterwaarden rechtstreeks in de aanvraag wilt opgeven in plaats van een koppeling te maken naar een bestaand parameterbestand. Gebruik de eigenschap parametersLink of de parametereigenschap, maar niet beide. Dit kan een JObject of een goed opgemaakte JSON-tekenreeks zijn. | DeploymentPropertiesParameters |
parametersLink | De URI van het parameterbestand. U gebruikt dit element om een koppeling te maken naar een bestaand parameterbestand. Gebruik de eigenschap parametersLink of de parametereigenschap, maar niet beide. | ParametersLink- |
sjabloon | De sjablooninhoud. U gebruikt dit element als u de syntaxis van de sjabloon rechtstreeks in de aanvraag wilt doorgeven in plaats van een koppeling naar een bestaande sjabloon. Dit kan een JObject of een goed opgemaakte JSON-tekenreeks zijn. Gebruik de eigenschap templateLink of de sjablooneigenschap, maar niet beide. | enig |
templateLink | De URI van de sjabloon. Gebruik de eigenschap templateLink of de sjablooneigenschap, maar niet beide. | TemplateLink- |
validationLevel | Het validatieniveau van de implementatie | 'Provider' 'ProviderNoRbac' 'Sjabloon' |
DeploymentPropertiesParameters
Naam | Beschrijving | Waarde |
---|
DeploymentTags
Naam | Beschrijving | Waarde |
---|
ExpressionEvaluationOptions
Naam | Beschrijving | Waarde |
---|---|---|
draagwijdte | Het bereik dat moet worden gebruikt voor de evaluatie van parameters, variabelen en functies in een geneste sjabloon. | 'Binnenste' 'Niet opgegeven' 'Buitenste' |
KeyVaultParameterReference
Naam | Beschrijving | Waarde |
---|---|---|
keyVault | Naslaginformatie over Azure Key Vault. | KeyVaultReference (vereist) |
secretName | Naam van azure Key Vault-geheim. | tekenreeks (vereist) |
secretVersion | Geheime versie van Azure Key Vault. | snaar |
KeyVaultReference
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id van Azure Key Vault. | tekenreeks (vereist) |
Microsoft.Resources/implementaties
Naam | Beschrijving | Waarde |
---|---|---|
plaats | De locatie voor het opslaan van de implementatiegegevens. | snaar |
naam | De resourcenaam | string Beperkingen: Minimale lengte = 1 Maximale lengte = 1 Patroon = ^[-\w\._\(\)]+$ (vereist) |
Eigenschappen | De implementatie-eigenschappen. | DeploymentPropertiesOrDeploymentPropertiesExtended (vereist) |
draagwijdte | Gebruik deze functie bij het maken van een resource in een bereik dat anders is dan het implementatiebereik. | Stel deze eigenschap in op de symbolische naam van een resource om de extensieresource toe te passen. |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
OnErrorDeploymentOrOnErrorDeploymentExtended
Naam | Beschrijving | Waarde |
---|---|---|
deploymentName | De implementatie die moet worden gebruikt voor een foutcase. | snaar |
type | De implementatie op foutgedragstype. Mogelijke waarden zijn LastSuccessful en SpecificDeployment. | 'LastSuccessful' 'SpecificDeployment' |
ParametersLink
Naam | Beschrijving | Waarde |
---|---|---|
contentVersion | Indien opgenomen, moet deze overeenkomen met de ContentVersion in de sjabloon. | snaar |
Uri | De URI van het parameterbestand. | tekenreeks (vereist) |
TemplateLink
Naam | Beschrijving | Waarde |
---|---|---|
contentVersion | Indien opgenomen, moet deze overeenkomen met de ContentVersion in de sjabloon. | snaar |
legitimatiebewijs | De resource-id van een sjabloonspecificatie. Gebruik de id of URI-eigenschap, maar niet beide. | snaar |
queryString | De querytekenreeks (bijvoorbeeld een SAS-token) die moet worden gebruikt met de templateLink-URI. | snaar |
relativePath | De relatievePath-eigenschap kan worden gebruikt om een gekoppelde sjabloon te implementeren op een locatie ten opzichte van het bovenliggende item. Als de bovenliggende sjabloon is gekoppeld aan een TemplateSpec, verwijst dit naar een artefact in de TemplateSpec. Als het bovenliggende item is gekoppeld aan een URI, is de onderliggende implementatie een combinatie van de bovenliggende en relatievePath-URI's | snaar |
Uri | De URI van de sjabloon die moet worden geïmplementeerd. Gebruik de eigenschap URI of id, maar niet beide. | snaar |
Resourcedefinitie van ARM-sjabloon
Het resourcetype implementaties kan worden geïmplementeerd met bewerkingen die zijn gericht op:
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.Resources/deployments-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.Resources/deployments",
"apiVersion": "2024-11-01",
"name": "string",
"location": "string",
"properties": {
"debugSetting": {
"detailLevel": "string"
},
"expressionEvaluationOptions": {
"scope": "string"
},
"mode": "string",
"onErrorDeployment": {
"deploymentName": "string",
"type": "string"
},
"parameters": {
"{customized property}": {
"reference": {
"keyVault": {
"id": "string"
},
"secretName": "string",
"secretVersion": "string"
},
"value": {}
}
},
"parametersLink": {
"contentVersion": "string",
"uri": "string"
},
"template": {},
"templateLink": {
"contentVersion": "string",
"id": "string",
"queryString": "string",
"relativePath": "string",
"uri": "string"
},
"validationLevel": "string"
},
"tags": {
"{customized property}": "string"
}
}
Eigenschapswaarden
Foutopsporing
Naam | Beschrijving | Waarde |
---|---|---|
detailLevel | Hiermee geeft u het type informatie op dat moet worden vastgelegd voor foutopsporing. De toegestane waarden zijn geen, requestContent, responseContent of zowel requestContent als responseContent, gescheiden door een komma. De standaardwaarde is geen. Houd bij het instellen van deze waarde zorgvuldig rekening met het type informatie dat u tijdens de implementatie doorgeeft. Door informatie over de aanvraag of het antwoord te registreren, kunt u mogelijk gevoelige gegevens beschikbaar maken die worden opgehaald via de implementatiebewerkingen. | snaar |
DeploymentParameter
Naam | Beschrijving | Waarde |
---|---|---|
referentie | Azure Key Vault-parameterverwijzing. | KeyVaultParameterReference- |
waarde | Invoerwaarde voor de parameter. | enig |
DeploymentPropertiesOrDeploymentPropertiesExtended
Naam | Beschrijving | Waarde |
---|---|---|
foutopsporingsetting | De foutopsporingsinstelling van de implementatie. | DebugSetting- |
expressionEvaluationOptions | Hiermee geeft u op of sjabloonexpressies worden geëvalueerd binnen het bereik van de bovenliggende sjabloon of geneste sjabloon. Alleen van toepassing op geneste sjablonen. Als dit niet is opgegeven, is de standaardwaarde buitenste waarde. | ExpressionEvaluationOptions- |
wijze | De modus die wordt gebruikt voor het implementeren van resources. Deze waarde kan incrementeel of voltooid zijn. In de incrementele modus worden resources geïmplementeerd zonder bestaande resources te verwijderen die niet zijn opgenomen in de sjabloon. In de volledige modus worden resources geïmplementeerd en worden bestaande resources in de resourcegroep verwijderd die niet zijn opgenomen in de sjabloon. Wees voorzichtig bij het gebruik van de volledige modus, omdat u resources onbedoeld kunt verwijderen. | 'Voltooid' 'Incrementeel' (vereist) |
onErrorDeployment | De implementatie op foutgedrag. | OnErrorDeploymentOrOnErrorDeploymentExtended |
Parameters | Naam- en waardeparen waarmee de implementatieparameters voor de sjabloon worden gedefinieerd. U gebruikt dit element als u de parameterwaarden rechtstreeks in de aanvraag wilt opgeven in plaats van een koppeling te maken naar een bestaand parameterbestand. Gebruik de eigenschap parametersLink of de parametereigenschap, maar niet beide. Dit kan een JObject of een goed opgemaakte JSON-tekenreeks zijn. | DeploymentPropertiesParameters |
parametersLink | De URI van het parameterbestand. U gebruikt dit element om een koppeling te maken naar een bestaand parameterbestand. Gebruik de eigenschap parametersLink of de parametereigenschap, maar niet beide. | ParametersLink- |
sjabloon | De sjablooninhoud. U gebruikt dit element als u de syntaxis van de sjabloon rechtstreeks in de aanvraag wilt doorgeven in plaats van een koppeling naar een bestaande sjabloon. Dit kan een JObject of een goed opgemaakte JSON-tekenreeks zijn. Gebruik de eigenschap templateLink of de sjablooneigenschap, maar niet beide. | enig |
templateLink | De URI van de sjabloon. Gebruik de eigenschap templateLink of de sjablooneigenschap, maar niet beide. | TemplateLink- |
validationLevel | Het validatieniveau van de implementatie | 'Provider' 'ProviderNoRbac' 'Sjabloon' |
DeploymentPropertiesParameters
Naam | Beschrijving | Waarde |
---|
DeploymentTags
Naam | Beschrijving | Waarde |
---|
ExpressionEvaluationOptions
Naam | Beschrijving | Waarde |
---|---|---|
draagwijdte | Het bereik dat moet worden gebruikt voor de evaluatie van parameters, variabelen en functies in een geneste sjabloon. | 'Binnenste' 'Niet opgegeven' 'Buitenste' |
KeyVaultParameterReference
Naam | Beschrijving | Waarde |
---|---|---|
keyVault | Naslaginformatie over Azure Key Vault. | KeyVaultReference (vereist) |
secretName | Naam van azure Key Vault-geheim. | tekenreeks (vereist) |
secretVersion | Geheime versie van Azure Key Vault. | snaar |
KeyVaultReference
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id van Azure Key Vault. | tekenreeks (vereist) |
Microsoft.Resources/implementaties
Naam | Beschrijving | Waarde |
---|---|---|
apiVersion | De API-versie | '2024-11-01' |
plaats | De locatie voor het opslaan van de implementatiegegevens. | snaar |
naam | De resourcenaam | string Beperkingen: Minimale lengte = 1 Maximale lengte = 1 Patroon = ^[-\w\._\(\)]+$ (vereist) |
Eigenschappen | De implementatie-eigenschappen. | DeploymentPropertiesOrDeploymentPropertiesExtended (vereist) |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
type | Het resourcetype | 'Microsoft.Resources/deployments' |
OnErrorDeploymentOrOnErrorDeploymentExtended
Naam | Beschrijving | Waarde |
---|---|---|
deploymentName | De implementatie die moet worden gebruikt voor een foutcase. | snaar |
type | De implementatie op foutgedragstype. Mogelijke waarden zijn LastSuccessful en SpecificDeployment. | 'LastSuccessful' 'SpecificDeployment' |
ParametersLink
Naam | Beschrijving | Waarde |
---|---|---|
contentVersion | Indien opgenomen, moet deze overeenkomen met de ContentVersion in de sjabloon. | snaar |
Uri | De URI van het parameterbestand. | tekenreeks (vereist) |
TemplateLink
Naam | Beschrijving | Waarde |
---|---|---|
contentVersion | Indien opgenomen, moet deze overeenkomen met de ContentVersion in de sjabloon. | snaar |
legitimatiebewijs | De resource-id van een sjabloonspecificatie. Gebruik de id of URI-eigenschap, maar niet beide. | snaar |
queryString | De querytekenreeks (bijvoorbeeld een SAS-token) die moet worden gebruikt met de templateLink-URI. | snaar |
relativePath | De relatievePath-eigenschap kan worden gebruikt om een gekoppelde sjabloon te implementeren op een locatie ten opzichte van het bovenliggende item. Als de bovenliggende sjabloon is gekoppeld aan een TemplateSpec, verwijst dit naar een artefact in de TemplateSpec. Als het bovenliggende item is gekoppeld aan een URI, is de onderliggende implementatie een combinatie van de bovenliggende en relatievePath-URI's | snaar |
Uri | De URI van de sjabloon die moet worden geïmplementeerd. Gebruik de eigenschap URI of id, maar niet beide. | snaar |
Resourcedefinitie van Terraform (AzAPI-provider)
Het resourcetype implementaties kan worden geïmplementeerd met bewerkingen die zijn gericht op:
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.Resources/deployments-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Resources/deployments@2024-11-01"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
debugSetting = {
detailLevel = "string"
}
expressionEvaluationOptions = {
scope = "string"
}
mode = "string"
onErrorDeployment = {
deploymentName = "string"
type = "string"
}
parameters = {
{customized property} = {
reference = {
keyVault = {
id = "string"
}
secretName = "string"
secretVersion = "string"
}
value = ?
}
}
parametersLink = {
contentVersion = "string"
uri = "string"
}
template = ?
templateLink = {
contentVersion = "string"
id = "string"
queryString = "string"
relativePath = "string"
uri = "string"
}
validationLevel = "string"
}
})
}
Eigenschapswaarden
Foutopsporing
Naam | Beschrijving | Waarde |
---|---|---|
detailLevel | Hiermee geeft u het type informatie op dat moet worden vastgelegd voor foutopsporing. De toegestane waarden zijn geen, requestContent, responseContent of zowel requestContent als responseContent, gescheiden door een komma. De standaardwaarde is geen. Houd bij het instellen van deze waarde zorgvuldig rekening met het type informatie dat u tijdens de implementatie doorgeeft. Door informatie over de aanvraag of het antwoord te registreren, kunt u mogelijk gevoelige gegevens beschikbaar maken die worden opgehaald via de implementatiebewerkingen. | snaar |
DeploymentParameter
Naam | Beschrijving | Waarde |
---|---|---|
referentie | Azure Key Vault-parameterverwijzing. | KeyVaultParameterReference- |
waarde | Invoerwaarde voor de parameter. | enig |
DeploymentPropertiesOrDeploymentPropertiesExtended
Naam | Beschrijving | Waarde |
---|---|---|
foutopsporingsetting | De foutopsporingsinstelling van de implementatie. | DebugSetting- |
expressionEvaluationOptions | Hiermee geeft u op of sjabloonexpressies worden geëvalueerd binnen het bereik van de bovenliggende sjabloon of geneste sjabloon. Alleen van toepassing op geneste sjablonen. Als dit niet is opgegeven, is de standaardwaarde buitenste waarde. | ExpressionEvaluationOptions- |
wijze | De modus die wordt gebruikt voor het implementeren van resources. Deze waarde kan incrementeel of voltooid zijn. In de incrementele modus worden resources geïmplementeerd zonder bestaande resources te verwijderen die niet zijn opgenomen in de sjabloon. In de volledige modus worden resources geïmplementeerd en worden bestaande resources in de resourcegroep verwijderd die niet zijn opgenomen in de sjabloon. Wees voorzichtig bij het gebruik van de volledige modus, omdat u resources onbedoeld kunt verwijderen. | 'Voltooid' 'Incrementeel' (vereist) |
onErrorDeployment | De implementatie op foutgedrag. | OnErrorDeploymentOrOnErrorDeploymentExtended |
Parameters | Naam- en waardeparen waarmee de implementatieparameters voor de sjabloon worden gedefinieerd. U gebruikt dit element als u de parameterwaarden rechtstreeks in de aanvraag wilt opgeven in plaats van een koppeling te maken naar een bestaand parameterbestand. Gebruik de eigenschap parametersLink of de parametereigenschap, maar niet beide. Dit kan een JObject of een goed opgemaakte JSON-tekenreeks zijn. | DeploymentPropertiesParameters |
parametersLink | De URI van het parameterbestand. U gebruikt dit element om een koppeling te maken naar een bestaand parameterbestand. Gebruik de eigenschap parametersLink of de parametereigenschap, maar niet beide. | ParametersLink- |
sjabloon | De sjablooninhoud. U gebruikt dit element als u de syntaxis van de sjabloon rechtstreeks in de aanvraag wilt doorgeven in plaats van een koppeling naar een bestaande sjabloon. Dit kan een JObject of een goed opgemaakte JSON-tekenreeks zijn. Gebruik de eigenschap templateLink of de sjablooneigenschap, maar niet beide. | enig |
templateLink | De URI van de sjabloon. Gebruik de eigenschap templateLink of de sjablooneigenschap, maar niet beide. | TemplateLink- |
validationLevel | Het validatieniveau van de implementatie | 'Provider' 'ProviderNoRbac' 'Sjabloon' |
DeploymentPropertiesParameters
Naam | Beschrijving | Waarde |
---|
DeploymentTags
Naam | Beschrijving | Waarde |
---|
ExpressionEvaluationOptions
Naam | Beschrijving | Waarde |
---|---|---|
draagwijdte | Het bereik dat moet worden gebruikt voor de evaluatie van parameters, variabelen en functies in een geneste sjabloon. | 'Binnenste' 'Niet opgegeven' 'Buitenste' |
KeyVaultParameterReference
Naam | Beschrijving | Waarde |
---|---|---|
keyVault | Naslaginformatie over Azure Key Vault. | KeyVaultReference (vereist) |
secretName | Naam van azure Key Vault-geheim. | tekenreeks (vereist) |
secretVersion | Geheime versie van Azure Key Vault. | snaar |
KeyVaultReference
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id van Azure Key Vault. | tekenreeks (vereist) |
Microsoft.Resources/implementaties
Naam | Beschrijving | Waarde |
---|---|---|
plaats | De locatie voor het opslaan van de implementatiegegevens. | snaar |
naam | De resourcenaam | string Beperkingen: Minimale lengte = 1 Maximale lengte = 1 Patroon = ^[-\w\._\(\)]+$ (vereist) |
parent_id | De id van de resource waar deze extensieresource op moet worden toegepast. | tekenreeks (vereist) |
Eigenschappen | De implementatie-eigenschappen. | DeploymentPropertiesOrDeploymentPropertiesExtended (vereist) |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. |
type | Het resourcetype | "Microsoft.Resources/deployments@2024-11-01" |
OnErrorDeploymentOrOnErrorDeploymentExtended
Naam | Beschrijving | Waarde |
---|---|---|
deploymentName | De implementatie die moet worden gebruikt voor een foutcase. | snaar |
type | De implementatie op foutgedragstype. Mogelijke waarden zijn LastSuccessful en SpecificDeployment. | 'LastSuccessful' 'SpecificDeployment' |
ParametersLink
Naam | Beschrijving | Waarde |
---|---|---|
contentVersion | Indien opgenomen, moet deze overeenkomen met de ContentVersion in de sjabloon. | snaar |
Uri | De URI van het parameterbestand. | tekenreeks (vereist) |
TemplateLink
Naam | Beschrijving | Waarde |
---|---|---|
contentVersion | Indien opgenomen, moet deze overeenkomen met de ContentVersion in de sjabloon. | snaar |
legitimatiebewijs | De resource-id van een sjabloonspecificatie. Gebruik de id of URI-eigenschap, maar niet beide. | snaar |
queryString | De querytekenreeks (bijvoorbeeld een SAS-token) die moet worden gebruikt met de templateLink-URI. | snaar |
relativePath | De relatievePath-eigenschap kan worden gebruikt om een gekoppelde sjabloon te implementeren op een locatie ten opzichte van het bovenliggende item. Als de bovenliggende sjabloon is gekoppeld aan een TemplateSpec, verwijst dit naar een artefact in de TemplateSpec. Als het bovenliggende item is gekoppeld aan een URI, is de onderliggende implementatie een combinatie van de bovenliggende en relatievePath-URI's | snaar |
Uri | De URI van de sjabloon die moet worden geïmplementeerd. Gebruik de eigenschap URI of id, maar niet beide. | snaar |