Partager via


Microsoft.Resources deploymentStacks 2022-08-01-preview

Définition de ressource Bicep

Le type de ressource deploymentStacks peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.Resources/deploymentStacks, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.Resources/deploymentStacks@2022-08-01-preview' = {
  location: 'string'
  name: 'string'
  properties: {
    actionOnUnmanage: {
      managementGroups: 'string'
      resourceGroups: 'string'
      resources: 'string'
    }
    debugSetting: {
      detailLevel: 'string'
    }
    denySettings: {
      applyToChildScopes: bool
      excludedActions: [
        'string'
      ]
      excludedPrincipals: [
        'string'
      ]
      mode: 'string'
    }
    deploymentScope: 'string'
    description: 'string'
    error: {
      error: {}
    }
    parameters: 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'
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Valeurs de propriété

DenySettings

Nom Description Valeur
applyToChildScopes DenySettings sera appliqué aux étendues enfants. Bool
excludedActions Liste des opérations de gestion basées sur les rôles qui sont exclues des denySettings. Jusqu’à 200 actions sont autorisées. Si le mode denySetting est défini sur « denyWriteAndDelete », les actions suivantes sont automatiquement ajoutées à « excludedActions » : « */read » et « Microsoft.Authorization/locks/delete ». Si le mode denySetting est défini sur « denyDelete », les actions suivantes sont automatiquement ajoutées à « excludedActions » : « Microsoft.Authorization/locks/delete ». Les actions en double seront supprimées. string[]
excludedPrincipals Liste des ID de principal AAD exclus du verrou. Jusqu’à 5 principaux sont autorisés. string[]
mode denySettings Mode. 'denyDelete'
'denyWriteAndDelete'
'none' (obligatoire)

DeploymentStackProperties

Nom Description Valeur
actionOnUnmanage Définit le comportement des ressources qui ne sont pas gérées immédiatement après la mise à jour de la pile. DeploymentStackPropertiesActionOnUnmanage (obligatoire)
debugSetting Paramètre de débogage du déploiement. DeploymentStacksDebugSetting
denySettings Définit la façon dont les ressources déployées par la pile sont verrouillées. DenySettings (obligatoire)
deploymentScope Étendue à laquelle le déploiement initial doit être créé. Si aucune étendue n’est spécifiée, elle est définie par défaut sur l’étendue de la pile de déploiement. Les étendues valides sont les suivantes : groupe d’administration (format : « /providers/Microsoft.Management/managementGroups/{managementGroupId} »),abonnement (format : '/subscriptions/{subscriptionId}'), groupe de ressources (format : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}'). corde
description Description de la pile de déploiement. corde

Contraintes:
Longueur maximale =
erreur Réponse d’erreur courante pour toutes les API Azure Resource Manager afin de retourner les détails de l’erreur pour les opérations ayant échoué. (Cela suit également le format de réponse d’erreur OData.). ErrorResponse
Paramètres Paires nom et valeur qui définissent les paramètres de déploiement du modèle. Utilisez cet élément lors de la fourniture des valeurs de paramètre directement dans la requête, plutôt que de lier à un fichier de paramètres existant. Utilisez la propriété parametersLink ou la propriété parameters, mais pas les deux. Il peut s’agir d’une chaîne JSON bien formée ou JObject. quelconque
parametersLink URI du fichier de paramètres. Utilisez cet élément pour créer un lien vers un fichier de paramètres existant. Utilisez la propriété parametersLink ou la propriété parameters, mais pas les deux. DeploymentStacksParametersLink
modèle Contenu du modèle. Vous utilisez cet élément lorsque vous souhaitez transmettre la syntaxe du modèle directement dans la requête plutôt que de lier à un modèle existant. Il peut s’agir d’une chaîne JSON bien formée ou JObject. Utilisez la propriété templateLink ou la propriété de modèle, mais pas les deux. quelconque
templateLink URI du modèle. Utilisez la propriété templateLink ou la propriété de modèle, mais pas les deux. DeploymentStacksTemplateLink

DeploymentStackPropertiesActionOnUnmanage

Nom Description Valeur
managementGroups Spécifie l’action qui doit être effectuée sur la ressource lorsque la pile de déploiement est supprimée. La suppression tente de supprimer la ressource d’Azure. Détacher laisse la ressource dans son état actuel. 'delete'
'détacher'
resourceGroups Spécifie l’action qui doit être effectuée sur la ressource lorsque la pile de déploiement est supprimée. La suppression tente de supprimer la ressource d’Azure. Détacher laisse la ressource dans son état actuel. 'delete'
'détacher'
ressources Spécifie l’action qui doit être effectuée sur la ressource lorsque la pile de déploiement est supprimée. La suppression tente de supprimer la ressource d’Azure. Détacher laisse la ressource dans son état actuel. 'delete'
'détacher' (obligatoire)

DeploymentStacksDebugSetting

Nom Description Valeur
detailLevel Spécifie le type d’informations à consigner pour le débogage. Les valeurs autorisées ne sont aucune, requestContent, responseContent ou requestContent et responseContent séparées par une virgule. La valeur par défaut n’est aucune. Lors de la définition de cette valeur, tenez soigneusement compte du type d’informations transmises pendant le déploiement. En journalisant des informations sur la demande ou la réponse, les données sensibles récupérées par le biais des opérations de déploiement peuvent potentiellement être exposées. corde
Nom Description Valeur
contentVersion S’il est inclus, doit correspondre à ContentVersion dans le modèle. corde
URI URI du fichier de paramètres. chaîne (obligatoire)
Nom Description Valeur
contentVersion S’il est inclus, doit correspondre à ContentVersion dans le modèle. corde
id ID de ressource d’une spécification de modèle. Utilisez l’ID ou la propriété uri, mais pas les deux. corde
queryString Chaîne de requête (par exemple, un jeton SAP) à utiliser avec l’URI templateLink. corde
relativePath La propriété relativePath peut être utilisée pour déployer un modèle lié à un emplacement par rapport au parent. Si le modèle parent a été lié à un TemplateSpec, il référence un artefact dans templateSpec. Si le parent a été lié à un URI, le déploiement enfant est une combinaison des URI parent et relativePath corde
URI URI du modèle à déployer. Utilisez l’URI ou la propriété ID, mais pas les deux. corde

DeploymentStackTags

Nom Description Valeur

ErrorDetail

Nom Description Valeur

ErrorResponse

Nom Description Valeur
erreur Objet d’erreur. ErrorDetail

Microsoft.Resources/deploymentStacks

Nom Description Valeur
emplacement Emplacement de la pile de déploiement. Elle ne peut pas être modifiée après la création. Il doit s’agir de l’un des emplacements Azure pris en charge. corde
nom Nom de la ressource corde

Contraintes:
Longueur minimale = 1
Longueur maximale = 1
Modèle = ^[-\w\._\(\)]+$ (obligatoire)
Propriétés Propriétés de la pile de déploiement. DeploymentStackProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles

Définition de ressource de modèle ARM

Le type de ressource deploymentStacks peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.Resources/deploymentStacks, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.Resources/deploymentStacks",
  "apiVersion": "2022-08-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "actionOnUnmanage": {
      "managementGroups": "string",
      "resourceGroups": "string",
      "resources": "string"
    },
    "debugSetting": {
      "detailLevel": "string"
    },
    "denySettings": {
      "applyToChildScopes": "bool",
      "excludedActions": [ "string" ],
      "excludedPrincipals": [ "string" ],
      "mode": "string"
    },
    "deploymentScope": "string",
    "description": "string",
    "error": {
      "error": {
      }
    },
    "parameters": {},
    "parametersLink": {
      "contentVersion": "string",
      "uri": "string"
    },
    "template": {},
    "templateLink": {
      "contentVersion": "string",
      "id": "string",
      "queryString": "string",
      "relativePath": "string",
      "uri": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valeurs de propriété

DenySettings

Nom Description Valeur
applyToChildScopes DenySettings sera appliqué aux étendues enfants. Bool
excludedActions Liste des opérations de gestion basées sur les rôles qui sont exclues des denySettings. Jusqu’à 200 actions sont autorisées. Si le mode denySetting est défini sur « denyWriteAndDelete », les actions suivantes sont automatiquement ajoutées à « excludedActions » : « */read » et « Microsoft.Authorization/locks/delete ». Si le mode denySetting est défini sur « denyDelete », les actions suivantes sont automatiquement ajoutées à « excludedActions » : « Microsoft.Authorization/locks/delete ». Les actions en double seront supprimées. string[]
excludedPrincipals Liste des ID de principal AAD exclus du verrou. Jusqu’à 5 principaux sont autorisés. string[]
mode denySettings Mode. 'denyDelete'
'denyWriteAndDelete'
'none' (obligatoire)

DeploymentStackProperties

Nom Description Valeur
actionOnUnmanage Définit le comportement des ressources qui ne sont pas gérées immédiatement après la mise à jour de la pile. DeploymentStackPropertiesActionOnUnmanage (obligatoire)
debugSetting Paramètre de débogage du déploiement. DeploymentStacksDebugSetting
denySettings Définit la façon dont les ressources déployées par la pile sont verrouillées. DenySettings (obligatoire)
deploymentScope Étendue à laquelle le déploiement initial doit être créé. Si aucune étendue n’est spécifiée, elle est définie par défaut sur l’étendue de la pile de déploiement. Les étendues valides sont les suivantes : groupe d’administration (format : « /providers/Microsoft.Management/managementGroups/{managementGroupId} »),abonnement (format : '/subscriptions/{subscriptionId}'), groupe de ressources (format : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}'). corde
description Description de la pile de déploiement. corde

Contraintes:
Longueur maximale =
erreur Réponse d’erreur courante pour toutes les API Azure Resource Manager afin de retourner les détails de l’erreur pour les opérations ayant échoué. (Cela suit également le format de réponse d’erreur OData.). ErrorResponse
Paramètres Paires nom et valeur qui définissent les paramètres de déploiement du modèle. Utilisez cet élément lors de la fourniture des valeurs de paramètre directement dans la requête, plutôt que de lier à un fichier de paramètres existant. Utilisez la propriété parametersLink ou la propriété parameters, mais pas les deux. Il peut s’agir d’une chaîne JSON bien formée ou JObject. quelconque
parametersLink URI du fichier de paramètres. Utilisez cet élément pour créer un lien vers un fichier de paramètres existant. Utilisez la propriété parametersLink ou la propriété parameters, mais pas les deux. DeploymentStacksParametersLink
modèle Contenu du modèle. Vous utilisez cet élément lorsque vous souhaitez transmettre la syntaxe du modèle directement dans la requête plutôt que de lier à un modèle existant. Il peut s’agir d’une chaîne JSON bien formée ou JObject. Utilisez la propriété templateLink ou la propriété de modèle, mais pas les deux. quelconque
templateLink URI du modèle. Utilisez la propriété templateLink ou la propriété de modèle, mais pas les deux. DeploymentStacksTemplateLink

DeploymentStackPropertiesActionOnUnmanage

Nom Description Valeur
managementGroups Spécifie l’action qui doit être effectuée sur la ressource lorsque la pile de déploiement est supprimée. La suppression tente de supprimer la ressource d’Azure. Détacher laisse la ressource dans son état actuel. 'delete'
'détacher'
resourceGroups Spécifie l’action qui doit être effectuée sur la ressource lorsque la pile de déploiement est supprimée. La suppression tente de supprimer la ressource d’Azure. Détacher laisse la ressource dans son état actuel. 'delete'
'détacher'
ressources Spécifie l’action qui doit être effectuée sur la ressource lorsque la pile de déploiement est supprimée. La suppression tente de supprimer la ressource d’Azure. Détacher laisse la ressource dans son état actuel. 'delete'
'détacher' (obligatoire)

DeploymentStacksDebugSetting

Nom Description Valeur
detailLevel Spécifie le type d’informations à consigner pour le débogage. Les valeurs autorisées ne sont aucune, requestContent, responseContent ou requestContent et responseContent séparées par une virgule. La valeur par défaut n’est aucune. Lors de la définition de cette valeur, tenez soigneusement compte du type d’informations transmises pendant le déploiement. En journalisant des informations sur la demande ou la réponse, les données sensibles récupérées par le biais des opérations de déploiement peuvent potentiellement être exposées. corde
Nom Description Valeur
contentVersion S’il est inclus, doit correspondre à ContentVersion dans le modèle. corde
URI URI du fichier de paramètres. chaîne (obligatoire)
Nom Description Valeur
contentVersion S’il est inclus, doit correspondre à ContentVersion dans le modèle. corde
id ID de ressource d’une spécification de modèle. Utilisez l’ID ou la propriété uri, mais pas les deux. corde
queryString Chaîne de requête (par exemple, un jeton SAP) à utiliser avec l’URI templateLink. corde
relativePath La propriété relativePath peut être utilisée pour déployer un modèle lié à un emplacement par rapport au parent. Si le modèle parent a été lié à un TemplateSpec, il référence un artefact dans templateSpec. Si le parent a été lié à un URI, le déploiement enfant est une combinaison des URI parent et relativePath corde
URI URI du modèle à déployer. Utilisez l’URI ou la propriété ID, mais pas les deux. corde

DeploymentStackTags

Nom Description Valeur

ErrorDetail

Nom Description Valeur

ErrorResponse

Nom Description Valeur
erreur Objet d’erreur. ErrorDetail

Microsoft.Resources/deploymentStacks

Nom Description Valeur
apiVersion Version de l’API '2022-08-01-preview'
emplacement Emplacement de la pile de déploiement. Elle ne peut pas être modifiée après la création. Il doit s’agir de l’un des emplacements Azure pris en charge. corde
nom Nom de la ressource corde

Contraintes:
Longueur minimale = 1
Longueur maximale = 1
Modèle = ^[-\w\._\(\)]+$ (obligatoire)
Propriétés Propriétés de la pile de déploiement. DeploymentStackProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource 'Microsoft.Resources/deploymentStacks'

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource deploymentStacks peut être déployé avec des opérations qui ciblent :

  • groupes d’administration* * groupes de ressources d’abonnement

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.Resources/deploymentStacks, ajoutez terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Resources/deploymentStacks@2022-08-01-preview"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      actionOnUnmanage = {
        managementGroups = "string"
        resourceGroups = "string"
        resources = "string"
      }
      debugSetting = {
        detailLevel = "string"
      }
      denySettings = {
        applyToChildScopes = bool
        excludedActions = [
          "string"
        ]
        excludedPrincipals = [
          "string"
        ]
        mode = "string"
      }
      deploymentScope = "string"
      description = "string"
      error = {
        error = {
        }
      }
      parameters = ?
      parametersLink = {
        contentVersion = "string"
        uri = "string"
      }
      template = ?
      templateLink = {
        contentVersion = "string"
        id = "string"
        queryString = "string"
        relativePath = "string"
        uri = "string"
      }
    }
  })
}

Valeurs de propriété

DenySettings

Nom Description Valeur
applyToChildScopes DenySettings sera appliqué aux étendues enfants. Bool
excludedActions Liste des opérations de gestion basées sur les rôles qui sont exclues des denySettings. Jusqu’à 200 actions sont autorisées. Si le mode denySetting est défini sur « denyWriteAndDelete », les actions suivantes sont automatiquement ajoutées à « excludedActions » : « */read » et « Microsoft.Authorization/locks/delete ». Si le mode denySetting est défini sur « denyDelete », les actions suivantes sont automatiquement ajoutées à « excludedActions » : « Microsoft.Authorization/locks/delete ». Les actions en double seront supprimées. string[]
excludedPrincipals Liste des ID de principal AAD exclus du verrou. Jusqu’à 5 principaux sont autorisés. string[]
mode denySettings Mode. 'denyDelete'
'denyWriteAndDelete'
'none' (obligatoire)

DeploymentStackProperties

Nom Description Valeur
actionOnUnmanage Définit le comportement des ressources qui ne sont pas gérées immédiatement après la mise à jour de la pile. DeploymentStackPropertiesActionOnUnmanage (obligatoire)
debugSetting Paramètre de débogage du déploiement. DeploymentStacksDebugSetting
denySettings Définit la façon dont les ressources déployées par la pile sont verrouillées. DenySettings (obligatoire)
deploymentScope Étendue à laquelle le déploiement initial doit être créé. Si aucune étendue n’est spécifiée, elle est définie par défaut sur l’étendue de la pile de déploiement. Les étendues valides sont les suivantes : groupe d’administration (format : « /providers/Microsoft.Management/managementGroups/{managementGroupId} »),abonnement (format : '/subscriptions/{subscriptionId}'), groupe de ressources (format : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}'). corde
description Description de la pile de déploiement. corde

Contraintes:
Longueur maximale =
erreur Réponse d’erreur courante pour toutes les API Azure Resource Manager afin de retourner les détails de l’erreur pour les opérations ayant échoué. (Cela suit également le format de réponse d’erreur OData.). ErrorResponse
Paramètres Paires nom et valeur qui définissent les paramètres de déploiement du modèle. Utilisez cet élément lors de la fourniture des valeurs de paramètre directement dans la requête, plutôt que de lier à un fichier de paramètres existant. Utilisez la propriété parametersLink ou la propriété parameters, mais pas les deux. Il peut s’agir d’une chaîne JSON bien formée ou JObject. quelconque
parametersLink URI du fichier de paramètres. Utilisez cet élément pour créer un lien vers un fichier de paramètres existant. Utilisez la propriété parametersLink ou la propriété parameters, mais pas les deux. DeploymentStacksParametersLink
modèle Contenu du modèle. Vous utilisez cet élément lorsque vous souhaitez transmettre la syntaxe du modèle directement dans la requête plutôt que de lier à un modèle existant. Il peut s’agir d’une chaîne JSON bien formée ou JObject. Utilisez la propriété templateLink ou la propriété de modèle, mais pas les deux. quelconque
templateLink URI du modèle. Utilisez la propriété templateLink ou la propriété de modèle, mais pas les deux. DeploymentStacksTemplateLink

DeploymentStackPropertiesActionOnUnmanage

Nom Description Valeur
managementGroups Spécifie l’action qui doit être effectuée sur la ressource lorsque la pile de déploiement est supprimée. La suppression tente de supprimer la ressource d’Azure. Détacher laisse la ressource dans son état actuel. 'delete'
'détacher'
resourceGroups Spécifie l’action qui doit être effectuée sur la ressource lorsque la pile de déploiement est supprimée. La suppression tente de supprimer la ressource d’Azure. Détacher laisse la ressource dans son état actuel. 'delete'
'détacher'
ressources Spécifie l’action qui doit être effectuée sur la ressource lorsque la pile de déploiement est supprimée. La suppression tente de supprimer la ressource d’Azure. Détacher laisse la ressource dans son état actuel. 'delete'
'détacher' (obligatoire)

DeploymentStacksDebugSetting

Nom Description Valeur
detailLevel Spécifie le type d’informations à consigner pour le débogage. Les valeurs autorisées ne sont aucune, requestContent, responseContent ou requestContent et responseContent séparées par une virgule. La valeur par défaut n’est aucune. Lors de la définition de cette valeur, tenez soigneusement compte du type d’informations transmises pendant le déploiement. En journalisant des informations sur la demande ou la réponse, les données sensibles récupérées par le biais des opérations de déploiement peuvent potentiellement être exposées. corde
Nom Description Valeur
contentVersion S’il est inclus, doit correspondre à ContentVersion dans le modèle. corde
URI URI du fichier de paramètres. chaîne (obligatoire)
Nom Description Valeur
contentVersion S’il est inclus, doit correspondre à ContentVersion dans le modèle. corde
id ID de ressource d’une spécification de modèle. Utilisez l’ID ou la propriété uri, mais pas les deux. corde
queryString Chaîne de requête (par exemple, un jeton SAP) à utiliser avec l’URI templateLink. corde
relativePath La propriété relativePath peut être utilisée pour déployer un modèle lié à un emplacement par rapport au parent. Si le modèle parent a été lié à un TemplateSpec, il référence un artefact dans templateSpec. Si le parent a été lié à un URI, le déploiement enfant est une combinaison des URI parent et relativePath corde
URI URI du modèle à déployer. Utilisez l’URI ou la propriété ID, mais pas les deux. corde

DeploymentStackTags

Nom Description Valeur

ErrorDetail

Nom Description Valeur

ErrorResponse

Nom Description Valeur
erreur Objet d’erreur. ErrorDetail

Microsoft.Resources/deploymentStacks

Nom Description Valeur
emplacement Emplacement de la pile de déploiement. Elle ne peut pas être modifiée après la création. Il doit s’agir de l’un des emplacements Azure pris en charge. corde
nom Nom de la ressource corde

Contraintes:
Longueur minimale = 1
Longueur maximale = 1
Modèle = ^[-\w\._\(\)]+$ (obligatoire)
Propriétés Propriétés de la pile de déploiement. DeploymentStackProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft.Resources/deploymentStacks@2022-08-01-preview »