Microsoft.Web sites/sourcecontrols 2022-03-01

Bicep-resursdefinition

Resurstypen platser/sourcecontrols kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Web/sites/sourcecontrols-resurs lägger du till följande Bicep i mallen.

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

Egenskapsvärden

sites/sourcecontrols

Name Beskrivning Värde
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i Bicep.
"web"
Typ Typ av resurs. sträng
parent I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför överordnad resurs.
Symboliskt namn för resurs av typen: platser
properties SiteSourceControl-resursspecifika egenskaper SiteSourceControlEgenskaper

SiteSourceControlEgenskaper

Name Beskrivning Värde
gren Namnet på den gren som ska användas för distribution. sträng
deploymentRollbackEnabled trueför att aktivera distributionsåterställning; annars . false boolesk
gitHubActionConfiguration Om GitHub-åtgärd har valts än den associerade konfigurationen. GitHubActionConfiguration
isGitHubAction true om detta distribueras via GitHub-åtgärden. boolesk
isManualIntegration true begränsa till manuell integrering. false för att aktivera kontinuerlig integrering (som konfigurerar webhooks till online-lagringsplatser som GitHub). boolesk
isMercurial true för en Mercurial-lagringsplats. false för en Git-lagringsplats. boolesk
repoUrl URL för lagringsplats eller källkontroll. sträng

GitHubActionConfiguration

Name Beskrivning Värde
codeConfiguration Konfiguration av GitHub-åtgärdskod. GitHubActionCodeConfiguration
containerConfiguration Konfiguration av GitHub Action-container. GitHubActionContainerConfiguration
generateWorkflowFile Arbetsflödesalternativ för att avgöra om arbetsflödesfilen ska genereras och skrivas till lagringsplatsen. boolesk
isLinux Detta hjälper dig att avgöra vilken arbetsflödeskonfiguration som ska väljas. boolesk

GitHubActionCodeConfiguration

Name Beskrivning Värde
runtimeStack Körningsstack används för att fastställa arbetsflödesfilens innehåll för kodbasappar. sträng
runtimeVersion Körningsversion används för att avgöra vilken version som ska anges i arbetsflödesfilen. sträng

GitHubActionContainerConfiguration

Name Beskrivning Värde
imageName Avbildningsnamnet för bygget. sträng
password Lösenordet som används för att ladda upp avbildningen till containerregistret. sträng
serverUrl Server-URL:en för containerregistret där bygget ska finnas. sträng
användarnamn Användarnamnet som används för att ladda upp avbildningen till containerregistret. sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
PubNub Realtime Gateway för Azure Event Hubs

Distribuera till Azure
PubNub Realtime Gateway för Azure tillhandahåller en dataströmbrygga i realtid mellan PubNub Data Stream Network och Azure Event Hubs. – se det som en dubbelriktad brygga mellan PubNub och Azure!
WordPress på App Service med MySQL i appen

Distribuera till Azure
Den här mallen distribuerar en WordPress-webbapp på en Windows-App Service med MySQL i appen
eShop-webbplats med ILB ASE

Distribuera till Azure
En App Service-miljön är ett premiumtjänstplanalternativ för Azure App Service som ger en helt isolerad och dedikerad miljö för säker körning av Azure App Service appar i hög skala, inklusive Web Apps, Mobile Apps och API Apps.
Skapa ett Azure Cosmos-konto med nolltouch och Azure Web App

Distribuera till Azure
Den här mallen skapar ett Azure Cosmos-konto, matar in Cosmos DB-slutpunkten och nycklarna i inställningarna för Azure Web App och distribuerar sedan en ASP MVC-webbapp från GitHub.
Azure Logic App med funktion

Distribuera till Azure
Den här mallen skapar en serverlös app i Azure med Logic Apps och Functions. Logikappen utlöses på en HTTP POST, anropar Azure-funktionen och returnerar svaret.
App Service snabbstart – Linux-app

Distribuera till Azure
Den här mallen ska användas med /azure/app-service/quickstart-arm-template
App Service snabbstart – Windows-app

Distribuera till Azure
Den här mallen ska användas med /azure/app-service/quickstart-arm-template
Etablera en funktionsapp med en källa som distribuerats från GitHub

Distribuera till Azure
Den här mallen distribuerar en funktionsapp som finns i en ny dedikerad App Service-plan. Funktionsappen har en underordnad resurs som möjliggör kontinuerlig integrering och distribuerar funktionskoden från en GitHub-lagringsplats.
Distribution av webbapp från GitHub

Distribuera till Azure
Med den här mallen kan du skapa en webbapp som är länkad till en Länkad GitHub-lagringsplats.
App Service snabbstart – Windows-app

Distribuera till Azure
Den här mallen ska användas med /azure/app-service/quickstart-arm-template

Resursdefinition för ARM-mall

Resurstypen platser/sourcecontrols kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Web/sites/sourcecontrols-resurs lägger du till följande JSON i mallen.

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

Egenskapsvärden

sites/sourcecontrols

Name Beskrivning Värde
typ Resurstypen "Microsoft.Web/sites/sourcecontrols"
apiVersion Resurs-API-versionen '2022-03-01'
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i JSON ARM-mallar.
"web"
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för SiteSourceControl SiteSourceControlProperties

SiteSourceControlProperties

Name Beskrivning Värde
gren Namn på gren som ska användas för distribution. sträng
deploymentRollbackEnabled trueför att aktivera distributionsåterställning; annars . false boolesk
gitHubActionConfiguration Om GitHub-åtgärd har valts än den associerade konfigurationen. GitHubActionConfiguration
isGitHubAction true om detta distribueras via GitHub-åtgärden. boolesk
isManualIntegration true begränsa till manuell integrering. false för att aktivera kontinuerlig integrering (som konfigurerar webhooks till onlinelagringsplatser som GitHub). boolesk
isMercurial true för en Mercurial-lagringsplats; false för en Git-lagringsplats. boolesk
repoUrl URL för lagringsplats eller källkontroll. sträng

GitHubActionConfiguration

Name Beskrivning Värde
codeConfiguration Konfiguration av GitHub-åtgärdskod. GitHubActionCodeConfiguration
containerConfiguration Konfiguration av GitHub Action-container. GitHubActionContainerConfiguration
generateWorkflowFile Arbetsflödesalternativ för att avgöra om arbetsflödesfilen ska genereras och skrivas till lagringsplatsen. boolesk
isLinux Detta hjälper dig att avgöra vilken arbetsflödeskonfiguration som ska väljas. boolesk

GitHubActionCodeConfiguration

Name Beskrivning Värde
runtimeStack Körningsstack används för att fastställa arbetsflödesfilens innehåll för kodbasappar. sträng
runtimeVersion Körningsversion används för att avgöra vilken version som ska anges i arbetsflödesfilen. sträng

GitHubActionContainerConfiguration

Name Beskrivning Värde
imageName Avbildningsnamnet för bygget. sträng
password Lösenordet som används för att ladda upp avbildningen till containerregistret. sträng
serverUrl Server-URL:en för containerregistret där bygget ska finnas. sträng
användarnamn Användarnamnet som används för att ladda upp avbildningen till containerregistret. sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
PubNub Realtime Gateway för Azure Event Hubs

Distribuera till Azure
PubNub Realtime Gateway för Azure tillhandahåller en dataströmbrygga i realtid mellan PubNub Data Stream Network och Azure Event Hubs. – betrakta det som en dubbelriktad bro mellan PubNub och Azure!
WordPress på App Service med MySQL i appen

Distribuera till Azure
Den här mallen distribuerar en WordPress-webbapp på en Windows-App Service med MySQL i appen
eShop-webbplats med ILB ASE

Distribuera till Azure
En App Service-miljön är ett Premium-tjänstplansalternativ för Azure App Service som ger en helt isolerad och dedikerad miljö för säker körning av Azure App Service appar i hög skala, inklusive Web Apps, Mobile Apps och API Apps.
Skapa ett Azure Cosmos-konto med noll touch och Azure Web App

Distribuera till Azure
Den här mallen skapar ett Azure Cosmos-konto, matar in Cosmos DB-slutpunkten och nycklarna i Azure Web App-inställningarna och distribuerar sedan en ASP MVC-webbapp från GitHub.
Azure Logic App med funktion

Distribuera till Azure
Den här mallen skapar en serverlös app i Azure med Logic Apps och Functions. Logikappen utlöses på en HTTP POST, anropar Azure-funktionen och returnerar svaret.
App Service snabbstart – Linux-app

Distribuera till Azure
Den här mallen ska användas med /azure/app-service/quickstart-arm-template
App Service snabbstart – Windows-app

Distribuera till Azure
Den här mallen ska användas med /azure/app-service/quickstart-arm-template
Etablera en funktionsapp med källan distribuerad från GitHub

Distribuera till Azure
Den här mallen distribuerar en funktionsapp som finns i en ny dedikerad App Service Plan. Funktionsappen har en underordnad resurs som möjliggör kontinuerlig integrering och distribuerar funktionskoden från en GitHub-lagringsplats.
Distribution av webbappar från GitHub

Distribuera till Azure
Med den här mallen kan du skapa en webapp som är länkad till en länkad GitHub-lagringsplats.
App Service snabbstart – Windows-app

Distribuera till Azure
Den här mallen ska användas med /azure/app-service/quickstart-arm-template

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen platser/sourcecontrols kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Web/sites/sourcecontrols-resurs lägger du till följande Terraform i mallen.

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

Egenskapsvärden

sites/sourcecontrols

Name Beskrivning Värde
typ Resurstypen "Microsoft.Web/sites/sourcecontrols@2022-03-01"
name Resursnamnet "web"
parent_id ID:t för resursen som är överordnad för den här resursen. ID för resurs av typen: platser
Typ Typ av resurs. sträng
properties SiteSourceControl-resursspecifika egenskaper SiteSourceControlEgenskaper

SiteSourceControlEgenskaper

Name Beskrivning Värde
gren Namnet på den gren som ska användas för distribution. sträng
deploymentRollbackEnabled trueför att aktivera distributionsåterställning; annars . false boolesk
gitHubActionConfiguration Om GitHub-åtgärd har valts än den associerade konfigurationen. GitHubActionConfiguration
isGitHubAction true om detta distribueras via GitHub-åtgärden. boolesk
isManualIntegration true begränsa till manuell integrering. false för att aktivera kontinuerlig integrering (som konfigurerar webhooks till online-lagringsplatser som GitHub). boolesk
isMercurial true för en Mercurial-lagringsplats. false för en Git-lagringsplats. boolesk
repoUrl URL för lagringsplats eller källkontroll. sträng

GitHubActionConfiguration

Name Beskrivning Värde
codeConfiguration Konfiguration av GitHub-åtgärdskod. GitHubActionCodeConfiguration
containerConfiguration Konfiguration av GitHub Action-container. GitHubActionContainerConfiguration
generateWorkflowFile Arbetsflödesalternativ för att avgöra om arbetsflödesfilen ska genereras och skrivas till lagringsplatsen. boolesk
isLinux Detta hjälper dig att avgöra vilken arbetsflödeskonfiguration som ska väljas. boolesk

GitHubActionCodeConfiguration

Name Beskrivning Värde
runtimeStack Körningsstack används för att fastställa arbetsflödesfilens innehåll för kodbasappar. sträng
runtimeVersion Körningsversion används för att avgöra vilken version som ska anges i arbetsflödesfilen. sträng

GitHubActionContainerConfiguration

Name Beskrivning Värde
imageName Avbildningsnamnet för bygget. sträng
password Lösenordet som används för att ladda upp avbildningen till containerregistret. sträng
serverUrl Server-URL:en för containerregistret där bygget ska finnas. sträng
användarnamn Användarnamnet som används för att ladda upp avbildningen till containerregistret. sträng