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

Bicep-Ressourcendefinition

Der Ressourcentyp sites/slots/sourcecontrols kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Web/sites/slots/sourcecontrols-Ressource zu erstellen, fügen Sie der Vorlage den folgenden Bicep hinzu.

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'
  }
}

Eigenschaftswerte

sites/slots/sourcecontrols

Name Beschreibung Wert
name Der Ressourcenname

Erfahren Sie, wie Sie Namen und Typen für untergeordnete Ressourcen in Bicep festlegen.
Web
kind Art der Ressource. Zeichenfolge
parent In Bicep können Sie die übergeordnete Ressource für eine untergeordnete Ressource angeben. Sie müssen diese Eigenschaft nur hinzufügen, wenn die untergeordnete Ressource außerhalb der übergeordneten Ressource deklariert wird.

Weitere Informationen finden Sie unter Untergeordnete Ressource außerhalb der übergeordneten Ressource.
Symbolischer Name für Ressource vom Typ: Slots
properties Ressourcenspezifische Eigenschaften von SiteSourceControl SiteSourceControlProperties

SiteSourceControlProperties

Name Beschreibung Wert
Verzweigung Name des Branchs, der für die Bereitstellung verwendet werden soll. Zeichenfolge
deploymentRollbackEnabled true , um das Rollback der Bereitstellung zu aktivieren; falseandernfalls . bool
gitHubActionConfiguration Wenn GitHub Action ausgewählt ist, dann die zugeordnete Konfiguration. GitHubActionConfiguration
isGitHubAction true , wenn dies über die GitHub-Aktion bereitgestellt wird. bool
isManualIntegration true auf manuelle Integration zu beschränken; false , um Continuous Integration zu aktivieren (die Webhooks in Onlinerepos wie GitHub konfiguriert). bool
isMercurial true für ein Mercurial-Repository; false für ein Git-Repository. bool
repoUrl Repository- oder Quellcodeverwaltungs-URL. Zeichenfolge

GitHubActionConfiguration

Name Beschreibung Wert
codeConfiguration GitHub Action-Codekonfiguration. GitHubActionCodeConfiguration
containerConfiguration GitHub Action-Containerkonfiguration. GitHubActionContainerConfiguration
generateWorkflowFile Workflowoption, um zu bestimmen, ob die Workflowdatei generiert und in das Repository geschrieben werden soll. bool
isLinux Dadurch wird die zu wählende Workflowkonfiguration bestimmt. bool

GitHubActionCodeConfiguration

Name Beschreibung Wert
runtimeStack Der Laufzeitstapel wird verwendet, um den Inhalt der Workflowdatei für Codebasis-Apps zu bestimmen. Zeichenfolge
runtimeVersion Die Laufzeitversion wird verwendet, um zu bestimmen, welche Buildversion in der Workflowdatei festgelegt werden soll. Zeichenfolge

GitHubActionContainerConfiguration

Name Beschreibung Wert
imageName Der Imagename für den Build. Zeichenfolge
password Das Kennwort, das zum Hochladen des Images in die Containerregistrierung verwendet wird. Zeichenfolge
serverUrl Die Server-URL für die Containerregistrierung, in der der Build gehostet wird. Zeichenfolge
username Der Benutzername, der zum Hochladen des Images in die Containerregistrierung verwendet wird. Zeichenfolge

Ressourcendefinition mit einer ARM-Vorlage

Der Ressourcentyp sites/slots/sourcecontrols kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Web/sites/slots/sourcecontrols-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.

{
  "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"
  }
}

Eigenschaftswerte

sites/slots/sourcecontrols

Name Beschreibung Wert
type Ressourcentyp "Microsoft.Web/sites/slots/sourcecontrols"
apiVersion Die Ressourcen-API-Version '2021-02-01'
name Der Ressourcenname

Erfahren Sie, wie Sie Namen und Typen für untergeordnete Ressourcen in JSON-ARM-Vorlagen festlegen.
Web
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften von SiteSourceControl SiteSourceControlProperties

SiteSourceControlProperties

Name Beschreibung Wert
Verzweigung Name des Branchs, der für die Bereitstellung verwendet werden soll. Zeichenfolge
deploymentRollbackEnabled true , um das Rollback der Bereitstellung zu aktivieren; falseandernfalls . bool
gitHubActionConfiguration Wenn GitHub Action ausgewählt ist, dann die zugeordnete Konfiguration. GitHubActionConfiguration
isGitHubAction true , wenn dies über die GitHub-Aktion bereitgestellt wird. bool
isManualIntegration true auf manuelle Integration zu beschränken; false , um Continuous Integration zu aktivieren (die Webhooks in Onlinerepos wie GitHub konfiguriert). bool
isMercurial true für ein Mercurial-Repository; false für ein Git-Repository. bool
repoUrl Repository- oder Quellcodeverwaltungs-URL. Zeichenfolge

GitHubActionConfiguration

Name Beschreibung Wert
codeConfiguration GitHub Action-Codekonfiguration. GitHubActionCodeConfiguration
containerConfiguration GitHub Action-Containerkonfiguration. GitHubActionContainerConfiguration
generateWorkflowFile Workflowoption, um zu bestimmen, ob die Workflowdatei generiert und in das Repository geschrieben werden soll. bool
isLinux Dadurch wird die zu wählende Workflowkonfiguration bestimmt. bool

GitHubActionCodeConfiguration

Name Beschreibung Wert
runtimeStack Der Laufzeitstapel wird verwendet, um den Inhalt der Workflowdatei für Codebasis-Apps zu bestimmen. Zeichenfolge
runtimeVersion Die Laufzeitversion wird verwendet, um zu bestimmen, welche Buildversion in der Workflowdatei festgelegt werden soll. Zeichenfolge

GitHubActionContainerConfiguration

Name Beschreibung Wert
imageName Der Imagename für den Build. Zeichenfolge
password Das Kennwort, das zum Hochladen des Images in die Containerregistrierung verwendet wird. Zeichenfolge
serverUrl Die Server-URL für die Containerregistrierung, in der der Build gehostet wird. Zeichenfolge
username Der Benutzername, der zum Hochladen des Images in die Containerregistrierung verwendet wird. Zeichenfolge

Terraform-Ressourcendefinition (AzAPI-Anbieter)

Der Ressourcentyp sites/slots/sourcecontrols kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Web/sites/slots/sourcecontrols-Ressource zu erstellen, fügen Sie der Vorlage die folgende Terraform-Ressource hinzu.

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"
  })
}

Eigenschaftswerte

sites/slots/sourcecontrols

Name Beschreibung Wert
type Der Ressourcentyp "Microsoft.Web/sites/slots/sourcecontrols@2021-02-01"
name Der Ressourcenname "Web"
parent_id Die ID der Ressource, die das übergeordnete Element für diese Ressource ist. ID für Ressource vom Typ: Slots
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften von SiteSourceControl SiteSourceControlProperties

SiteSourceControlProperties

Name Beschreibung Wert
Verzweigung Name des Branchs, der für die Bereitstellung verwendet werden soll. Zeichenfolge
deploymentRollbackEnabled true , um ein Rollback für die Bereitstellung zu ermöglichen; falseandernfalls . bool
gitHubActionConfiguration Wenn GitHub-Aktion ausgewählt ist, als die zugeordnete Konfiguration. GitHubActionConfiguration
isGitHubAction true , wenn dies über die GitHub-Aktion bereitgestellt wird. bool
isManualIntegration true auf die manuelle Integration zu beschränken; false , um Continuous Integration zu aktivieren (wodurch Webhooks in Onlinerepositorys wie GitHub konfiguriert werden). bool
isMercurial true für ein Mercurial-Repository; false für ein Git-Repository. bool
repoUrl Repository- oder Quellcodeverwaltungs-URL. Zeichenfolge

GitHubActionConfiguration

Name Beschreibung Wert
codeConfiguration GitHub Action-Codekonfiguration. GitHubActionCodeConfiguration
containerConfiguration GitHub Action-Containerkonfiguration. GitHubActionContainerConfiguration
generateWorkflowFile Workflowoption, um zu bestimmen, ob die Workflowdatei generiert und in das Repository geschrieben werden soll. bool
isLinux Dadurch können Sie die auszuwählende Workflowkonfiguration bestimmen. bool

GitHubActionCodeConfiguration

Name Beschreibung Wert
runtimeStack Der Laufzeitstapel wird verwendet, um den Inhalt der Workflowdatei für Codebasis-Apps zu bestimmen. Zeichenfolge
runtimeVersion Die Laufzeitversion wird verwendet, um zu bestimmen, welche Buildversion in der Workflowdatei festgelegt werden soll. Zeichenfolge

GitHubActionContainerConfiguration

Name Beschreibung Wert
imageName Der Imagename für den Build. Zeichenfolge
password Das Kennwort, das zum Hochladen des Images in die Containerregistrierung verwendet wird. Zeichenfolge
serverUrl Die Server-URL für die Containerregistrierung, in der der Build gehostet wird. Zeichenfolge
username Der Benutzername, der zum Hochladen des Images in die Containerregistrierung verwendet wird. Zeichenfolge