Microsoft.Web sites/sourcecontrols 2022-03-01

Bicep-Ressourcendefinition

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

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

Ressourcenformat

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

resource symbolicname 'Microsoft.Web/sites/sourcecontrols@2022-03-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/sourcecontrols

Name Beschreibung Wert
name Der Ressourcenname

Weitere Informationen finden Sie unter Festlegen von Namen und Typen für untergeordnete Ressourcen in Bicep.
"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 des Typs : Sites
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

Schnellstartvorlagen

In den folgenden Schnellstartvorlagen wird dieser Ressourcentyp bereitgestellt.

Vorlage Beschreibung
PubNub Realtime Gateway für Azure Event Hubs

In Azure bereitstellen
Das PubNub Realtime Gateway für Azure bietet eine Echtzeitdatenstrombrücke zwischen dem PubNub-Datenstromnetzwerk und Azure Event Hubs. – Betrachten Sie es als bidirektionale Brücke zwischen PubNub und Azure!
WordPress auf App Service mit MySQL In App

In Azure bereitstellen
Diese Vorlage stellt eine WordPress-Web-App auf einem Windows-App Service mit MySQL in app bereit.
eShop-Website mit ILB ASE

In Azure bereitstellen
Eine App Service-Umgebung ist eine Option des Premium-Tarifs von Azure App Service, die eine vollständig isolierte und dedizierte Umgebung zur sicheren Ausführung zahlreicher Azure App Service-Apps mit hoher Skalierung einschließlich Web-Apps, Mobile Apps und API-Apps bereitstellt.
Erstellen eines Zero Touch-Azure Cosmos-Kontos und einer Azure-Web-App

In Azure bereitstellen
Diese Vorlage erstellt ein Azure Cosmos-Konto, fügt den Cosmos DB-Endpunkt und Schlüssel in die Azure-Web-App-Einstellungen ein und stellt dann eine ASP MVC-Web-App von GitHub bereit.
Azure Logic App mit Funktion

In Azure bereitstellen
Mit dieser Vorlage wird eine serverlose App in Azure mit Logic Apps und Functions erstellt. Die Logik-App löst eine HTTP-POST aus, ruft die Azure-Funktion auf und gibt die Antwort zurück.
App Service Schnellstart : Linux-App

In Azure bereitstellen
Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden.
App Service Schnellstart – Windows-App

In Azure bereitstellen
Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden.
Bereitstellen einer Funktions-App mit einer Von GitHub bereitgestellten Quelle

In Azure bereitstellen
Diese Vorlage stellt eine Funktions-App bereit, die in einem neuen dedizierten App Service-Plan gehostet wird. Die Funktions-App verfügt über eine untergeordnete Ressource, die eine kontinuierliche Integration ermöglicht und den Funktionscode aus einem GitHub-Repository bereitstellt.
Web-App-Bereitstellung von GitHub

In Azure bereitstellen
Mit dieser Vorlage können Sie eine WebApp erstellen, die mit einem verknüpften GitHub-Repository verknüpft ist.
App Service Schnellstart – Windows-App

In Azure bereitstellen
Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden.

Ressourcendefinition mit einer ARM-Vorlage

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

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

Ressourcenformat

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

{
  "type": "Microsoft.Web/sites/sourcecontrols",
  "apiVersion": "2022-03-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/sourcecontrols

Name Beschreibung Wert
type Der Ressourcentyp "Microsoft.Web/sites/sourcecontrols"
apiVersion Die Version der Ressourcen-API '2022-03-01'
name Der Ressourcenname

Weitere Informationen finden Sie unter Festlegen von Namen und Typen für untergeordnete Ressourcen in JSON-ARM-Vorlagen.
"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 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

Schnellstartvorlagen

In den folgenden Schnellstartvorlagen wird dieser Ressourcentyp bereitgestellt.

Vorlage Beschreibung
PubNub Realtime Gateway für Azure Event Hubs

In Azure bereitstellen
Das PubNub Realtime Gateway für Azure bietet eine Echtzeitdatenstrombrücke zwischen dem PubNub-Datenstromnetzwerk und Azure Event Hubs. – Betrachten Sie es als bidirektionale Brücke zwischen PubNub und Azure!
WordPress auf App Service mit MySQL In App

In Azure bereitstellen
Diese Vorlage stellt eine WordPress-Web-App auf einem Windows-App Service mit MySQL in app bereit.
eShop-Website mit ILB ASE

In Azure bereitstellen
Eine App Service-Umgebung ist eine Option des Premium-Tarifs von Azure App Service, die eine vollständig isolierte und dedizierte Umgebung zur sicheren Ausführung zahlreicher Azure App Service-Apps mit hoher Skalierung einschließlich Web-Apps, Mobile Apps und API-Apps bereitstellt.
Erstellen eines Zero Touch-Azure Cosmos-Kontos und einer Azure-Web-App

In Azure bereitstellen
Diese Vorlage erstellt ein Azure Cosmos-Konto, fügt den Cosmos DB-Endpunkt und Schlüssel in die Azure-Web-App-Einstellungen ein und stellt dann eine ASP MVC-Web-App von GitHub bereit.
Azure Logic App mit Funktion

In Azure bereitstellen
Mit dieser Vorlage wird eine serverlose App in Azure mit Logic Apps und Functions erstellt. Die Logik-App löst eine HTTP-POST aus, ruft die Azure-Funktion auf und gibt die Antwort zurück.
App Service Schnellstart : Linux-App

In Azure bereitstellen
Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden.
App Service Schnellstart – Windows-App

In Azure bereitstellen
Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden.
Bereitstellen einer Funktions-App mit einer Von GitHub bereitgestellten Quelle

In Azure bereitstellen
Diese Vorlage stellt eine Funktions-App bereit, die in einem neuen dedizierten App Service-Plan gehostet wird. Die Funktions-App verfügt über eine untergeordnete Ressource, die eine kontinuierliche Integration ermöglicht und den Funktionscode aus einem GitHub-Repository bereitstellt.
Web-App-Bereitstellung von GitHub

In Azure bereitstellen
Mit dieser Vorlage können Sie eine WebApp erstellen, die mit einem verknüpften GitHub-Repository verknüpft ist.
App Service Schnellstart – Windows-App

In Azure bereitstellen
Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden.

Terraform-Ressourcendefinition (AzAPI-Anbieter)

Der Ressourcentyp sites/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/sourcecontrols-Ressource zu erstellen, fügen Sie Der Vorlage den folgenden Terraform hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites/sourcecontrols@2022-03-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/sourcecontrols

Name Beschreibung Wert
type Der Ressourcentyp "Microsoft.Web/sites/sourcecontrols@2022-03-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: Sites
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