Partager via


Microsoft.Web sites/slots/sourcecontrols 2021-02-01

Définition de ressource Bicep

Le type de ressource sites/slots/sourcecontrols 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 des ressources

Pour créer une ressource Microsoft.Web/sites/slots/sourcecontrols, ajoutez le Bicep suivant à votre modèle.

resource symbolicname 'Microsoft.Web/sites/slots/sourcecontrols@2021-02-01' = {
  name: 'web'
  kind: 'string'
  parent: resourceSymbolicName
  properties: {
    branch: 'string'
    deploymentRollbackEnabled: bool
    gitHubActionConfiguration: {
      codeConfiguration: {
        runtimeStack: 'string'
        runtimeVersion: 'string'
      }
      containerConfiguration: {
        imageName: 'string'
        password: 'string'
        serverUrl: 'string'
        username: 'string'
      }
      generateWorkflowFile: bool
      isLinux: bool
    }
    isGitHubAction: bool
    isManualIntegration: bool
    isMercurial: bool
    repoUrl: 'string'
  }
}

Valeurs de propriétés

sites/slots/sourcecontrols

Nom Description Valeur
name Nom de la ressource

Découvrez comment définir des noms et des types pour des ressources enfants dans Bicep.
'web'
kind Type de ressource. string
parent Dans Bicep, vous pouvez spécifier la ressource parente pour une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente.

Pour plus d’informations, consultez Ressource enfant en dehors de la ressource parente.
Nom symbolique de la ressource de type : emplacements
properties Propriétés spécifiques à la ressource SiteSourceControl SiteSourceControlProperties

SiteSourceControlProperties

Nom Description Valeur
branche Nom de la branche à utiliser pour le déploiement. string
deploymentRollbackEnabled true pour activer la restauration du déploiement ; sinon, false. bool
gitHubActionConfiguration Si GitHub Action est sélectionné, que la configuration associée. GitHubActionConfiguration
isGitHubAction true s’il est déployé via l’action GitHub. bool
isManualIntegration true pour limiter à l’intégration manuelle ; false pour activer l’intégration continue (qui configure des webhooks dans des dépôts en ligne comme GitHub). bool
isMercurial true pour un dépôt Mercurial ; false pour un dépôt Git. bool
repoUrl URL de dépôt ou de contrôle de code source. string

GitHubActionConfiguration

Nom Description Valeur
codeConfiguration Configuration du code GitHub Action. GitHubActionCodeConfiguration
containerConfiguration Configuration du conteneur GitHub Action. GitHubActionContainerConfiguration
generateWorkflowFile Option de flux de travail pour déterminer si le fichier de flux de travail doit être généré et écrit dans le référentiel. bool
isLinux Cela vous aidera à déterminer la configuration de flux de travail à sélectionner. bool

GitHubActionCodeConfiguration

Nom Description Valeur
runtimeStack La pile d’exécution est utilisée pour déterminer le contenu du fichier de flux de travail pour les applications de base de code. string
runtimeVersion La version du runtime est utilisée pour déterminer la version de build à définir dans le fichier de flux de travail. string

GitHubActionContainerConfiguration

Nom Description Valeur
imageName Nom de l’image de la build. string
mot de passe Mot de passe utilisé pour charger l’image dans le registre de conteneurs. string
serverUrl URL du serveur pour le registre de conteneurs où la build sera hébergée. string
username Nom d’utilisateur utilisé pour charger l’image dans le registre de conteneurs. string

Définition de ressources de modèle ARM

Le type de ressource sites/emplacements/sourcecontrols peut être déployé avec des opérations qui ciblent :

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

Format des ressources

Pour créer une ressource Microsoft.Web/sites/slots/sourcecontrols, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.Web/sites/slots/sourcecontrols",
  "apiVersion": "2021-02-01",
  "name": "web",
  "kind": "string",
  "properties": {
    "branch": "string",
    "deploymentRollbackEnabled": "bool",
    "gitHubActionConfiguration": {
      "codeConfiguration": {
        "runtimeStack": "string",
        "runtimeVersion": "string"
      },
      "containerConfiguration": {
        "imageName": "string",
        "password": "string",
        "serverUrl": "string",
        "username": "string"
      },
      "generateWorkflowFile": "bool",
      "isLinux": "bool"
    },
    "isGitHubAction": "bool",
    "isManualIntegration": "bool",
    "isMercurial": "bool",
    "repoUrl": "string"
  }
}

Valeurs de propriétés

sites/slots/sourcecontrols

Nom Description Valeur
type Type de ressource « Microsoft.Web/sites/slots/sourcecontrols »
apiVersion Version de l’API de ressource '2021-02-01'
name Nom de la ressource

Découvrez comment définir des noms et des types pour des ressources enfants dans des modèles ARM JSON.
'web'
kind Type de ressource. string
properties Propriétés spécifiques à la ressource SiteSourceControl SiteSourceControlProperties

SiteSourceControlProperties

Nom Description Valeur
branche Nom de la branche à utiliser pour le déploiement. string
deploymentRollbackEnabled true pour activer la restauration du déploiement ; sinon, false. bool
gitHubActionConfiguration Si GitHub Action est sélectionné, que la configuration associée. GitHubActionConfiguration
isGitHubAction true si elle est déployée via l’action GitHub. bool
isManualIntegration true pour se limiter à l’intégration manuelle ; false pour activer l’intégration continue (qui configure les webhooks dans des dépôts en ligne comme GitHub). bool
isMercurial true pour un dépôt Mercurial ; false pour un dépôt Git. bool
repoUrl URL du référentiel ou du contrôle de code source. string

GitHubActionConfiguration

Nom Description Valeur
codeConfiguration Configuration du code GitHub Action. GitHubActionCodeConfiguration
containerConfiguration Configuration du conteneur GitHub Action. GitHubActionContainerConfiguration
generateWorkflowFile Option de flux de travail pour déterminer si le fichier de flux de travail doit être généré et écrit dans le référentiel. bool
isLinux Cela vous aidera à déterminer la configuration de flux de travail à sélectionner. bool

GitHubActionCodeConfiguration

Nom Description Valeur
runtimeStack La pile d’exécution est utilisée pour déterminer le contenu du fichier de flux de travail pour les applications de base de code. string
runtimeVersion La version du runtime est utilisée pour déterminer la version de build à définir dans le fichier de workflow. string

GitHubActionContainerConfiguration

Nom Description Valeur
imageName Nom de l’image de la build. string
mot de passe Mot de passe utilisé pour charger l’image dans le registre de conteneurs. string
serverUrl URL du serveur pour le registre de conteneurs où la build sera hébergée. string
username Nom d’utilisateur utilisé pour charger l’image dans le registre de conteneurs. string

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource sites/emplacements/sourcecontrols peut être déployé avec des opérations qui ciblent :

  • Groupes de ressources

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

Format des ressources

Pour créer une ressource Microsoft.Web/sites/slots/sourcecontrols, ajoutez le Terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites/slots/sourcecontrols@2021-02-01"
  name = "web"
  parent_id = "string"
  body = jsonencode({
    properties = {
      branch = "string"
      deploymentRollbackEnabled = bool
      gitHubActionConfiguration = {
        codeConfiguration = {
          runtimeStack = "string"
          runtimeVersion = "string"
        }
        containerConfiguration = {
          imageName = "string"
          password = "string"
          serverUrl = "string"
          username = "string"
        }
        generateWorkflowFile = bool
        isLinux = bool
      }
      isGitHubAction = bool
      isManualIntegration = bool
      isMercurial = bool
      repoUrl = "string"
    }
    kind = "string"
  })
}

Valeurs de propriétés

sites/slots/sourcecontrols

Nom Description Valeur
type Type de ressource « Microsoft.Web/sites/slots/sourcecontrols@2021-02-01 »
name Nom de la ressource « web »
parent_id ID de la ressource qui est le parent de cette ressource. ID pour la ressource de type : emplacements
kind Type de ressource. string
properties Propriétés spécifiques à la ressource SiteSourceControl SiteSourceControlProperties

SiteSourceControlProperties

Nom Description Valeur
branche Nom de la branche à utiliser pour le déploiement. string
deploymentRollbackEnabled true pour activer la restauration du déploiement ; sinon, false. bool
gitHubActionConfiguration Si GitHub Action est sélectionné, que la configuration associée. GitHubActionConfiguration
isGitHubAction true si elle est déployée via l’action GitHub. bool
isManualIntegration true pour se limiter à l’intégration manuelle ; false pour activer l’intégration continue (qui configure les webhooks dans des dépôts en ligne comme GitHub). bool
isMercurial true pour un dépôt Mercurial ; false pour un dépôt Git. bool
repoUrl URL du référentiel ou du contrôle de code source. string

GitHubActionConfiguration

Nom Description Valeur
codeConfiguration Configuration du code GitHub Action. GitHubActionCodeConfiguration
containerConfiguration Configuration du conteneur GitHub Action. GitHubActionContainerConfiguration
generateWorkflowFile Option de flux de travail pour déterminer si le fichier de flux de travail doit être généré et écrit dans le référentiel. bool
isLinux Cela vous aidera à déterminer la configuration de flux de travail à sélectionner. bool

GitHubActionCodeConfiguration

Nom Description Valeur
runtimeStack La pile d’exécution est utilisée pour déterminer le contenu du fichier de flux de travail pour les applications de base de code. string
runtimeVersion La version du runtime est utilisée pour déterminer la version de build à définir dans le fichier de workflow. string

GitHubActionContainerConfiguration

Nom Description Valeur
imageName Nom de l’image de la build. string
mot de passe Mot de passe utilisé pour charger l’image dans le registre de conteneurs. string
serverUrl URL du serveur pour le registre de conteneurs où la build sera hébergée. string
username Nom d’utilisateur utilisé pour charger l’image dans le registre de conteneurs. string