Microsoft. Strony internetowe/sourcecontrols 2016-08-01

Definicja zasobu Bicep

Typ zasobu lokacji/źródła można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Przykłady użycia

Przykłady szybkiego startu platformy Azure

Poniższe szablony szybkiego startu platformy Azure zawierają przykłady Bicep na potrzeby wdrażania tego typu zasobu.

Plik Bicep Opis
Szybki start App Service — aplikacji systemu Linux Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template
Szybki start App Service — aplikacji systemu Windows Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template
Szybki start App Service — aplikacji systemu Windows Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template
Tworzenie bezobsługowego konta usługi Azure Cosmos i usługi Azure Web App Ten szablon tworzy konto usługi Azure Cosmos, wprowadza punkt końcowy i klucze usługi Cosmos DB do ustawień aplikacji internetowej platformy Azure, a następnie wdraża aplikację internetową ASP MVC z usługi GitHub.
wdrażanie aplikacji internetowej z usługi GitHub Ten szablon umożliwia utworzenie aplikacji internetowej połączonej z połączonym repozytorium GitHub.

Format zasobu

Aby utworzyć zasób Microsoft.Web/sites/sourcecontrols, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.Web/sites/sourcecontrols@2016-08-01' = {
  parent: resourceSymbolicName
  kind: 'string'
  name: 'web'
  properties: {
    branch: 'string'
    deploymentRollbackEnabled: bool
    isManualIntegration: bool
    isMercurial: bool
    repoUrl: 'string'
  }
}

Wartości właściwości

Microsoft.Web/sites/sourcecontrols

Nazwa Opis Wartość
rodzaj Rodzaj zasobu. ciąg
nazwa Nazwa zasobu "web" (wymagane)
nadrzędny W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym.

Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym.
Nazwa symboliczna zasobu typu: witryny
Właściwości Właściwości specyficzne dla zasobu SiteSourceControl Właściwości SiteSourceControlProperties

Właściwości SiteSourceControlProperties

Nazwa Opis Wartość
branch Nazwa gałęzi, która ma być używana do wdrożenia. ciąg
deploymentRollbackEnabled (wdrożenie) <kod>true</code> w celu włączenia wycofywania wdrożenia; w przeciwnym razie kod <>false</code>. Bool
isManualIntegration (Integracja z instrukcją) <kod>true</code> w celu ograniczenia integracji ręcznej; <kod>false</code> w celu włączenia ciągłej integracji (która konfiguruje elementy webhook w repozytoriach online, takich jak GitHub). Bool
isMercurial (rtęć) <kod>true</code> repozytorium Mercurial; <kod>false</code> dla repozytorium Git. Bool
repoUrl (adres URL repozytorium) Adres URL repozytorium lub kontroli źródła. ciąg

Definicja zasobu szablonu usługi ARM

Typ zasobu lokacji/źródła można wdrożyć przy użyciu operacji docelowych:

Przykłady użycia

Szablony szybkiego startu platformy Azure

Następujące szablony szybkiego startu platformy Azure wdrożyć ten typ zasobu.

Szablon Opis
Szybki start App Service — aplikacji systemu Linux

wdrażanie w usłudze Azure
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template
Szybki start App Service — aplikacji systemu Windows

wdrażanie w usłudze Azure
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template
Szybki start App Service — aplikacji systemu Windows

wdrażanie w usłudze Azure
Ten szablon ma być używany z szablonem /azure/app-service/quickstart-arm-template
Tworzenie bezobsługowego konta usługi Azure Cosmos i usługi Azure Web App

wdrażanie w usłudze Azure
Ten szablon tworzy konto usługi Azure Cosmos, wprowadza punkt końcowy i klucze usługi Cosmos DB do ustawień aplikacji internetowej platformy Azure, a następnie wdraża aplikację internetową ASP MVC z usługi GitHub.
wdrażanie aplikacji internetowej z usługi GitHub

wdrażanie w usłudze Azure
Ten szablon umożliwia utworzenie aplikacji internetowej połączonej z połączonym repozytorium GitHub.

Format zasobu

Aby utworzyć zasób Microsoft.Web/sites/sourcecontrols, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.Web/sites/sourcecontrols",
  "apiVersion": "2016-08-01",
  "name": "string",
  "kind": "string",
  "properties": {
    "branch": "string",
    "deploymentRollbackEnabled": "bool",
    "isManualIntegration": "bool",
    "isMercurial": "bool",
    "repoUrl": "string"
  }
}

Wartości właściwości

Microsoft.Web/sites/sourcecontrols

Nazwa Opis Wartość
apiVersion (wersja interfejsu api) Wersja interfejsu API '2016-08-01'
rodzaj Rodzaj zasobu. ciąg
nazwa Nazwa zasobu "web" (wymagane)
Właściwości Właściwości specyficzne dla zasobu SiteSourceControl Właściwości SiteSourceControlProperties
typ Typ zasobu "Microsoft.Web/sites/sourcecontrols"

Właściwości SiteSourceControlProperties

Nazwa Opis Wartość
branch Nazwa gałęzi, która ma być używana do wdrożenia. ciąg
deploymentRollbackEnabled (wdrożenie) <kod>true</code> w celu włączenia wycofywania wdrożenia; w przeciwnym razie kod <>false</code>. Bool
isManualIntegration (Integracja z instrukcją) <kod>true</code> w celu ograniczenia integracji ręcznej; <kod>false</code> w celu włączenia ciągłej integracji (która konfiguruje elementy webhook w repozytoriach online, takich jak GitHub). Bool
isMercurial (rtęć) <kod>true</code> repozytorium Mercurial; <kod>false</code> dla repozytorium Git. Bool
repoUrl (adres URL repozytorium) Adres URL repozytorium lub kontroli źródła. ciąg

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu lokacji/źródła można wdrożyć przy użyciu operacji docelowych:

  • Grupy zasobów Listę zmienionych właściwości w każdej wersji API można znaleźć w dzienniku zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Web/sites/sourcecontrols, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites/sourcecontrols@2016-08-01"
  name = "string"
  parent_id = "string"
  body = {
    kind = "string"
    properties = {
      branch = "string"
      deploymentRollbackEnabled = bool
      isManualIntegration = bool
      isMercurial = bool
      repoUrl = "string"
    }
  }
}

Wartości właściwości

Microsoft.Web/sites/sourcecontrols

Nazwa Opis Wartość
rodzaj Rodzaj zasobu. ciąg
nazwa Nazwa zasobu "web" (wymagane)
parent_id (identyfikator rodzica) Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: lokacje
Właściwości Właściwości specyficzne dla zasobu SiteSourceControl Właściwości SiteSourceControlProperties
typ Typ zasobu "Microsoft.Web/sites/sourcecontrols@2016-08-01"

Właściwości SiteSourceControlProperties

Nazwa Opis Wartość
branch Nazwa gałęzi, która ma być używana do wdrożenia. ciąg
deploymentRollbackEnabled (wdrożenie) <kod>true</code> w celu włączenia wycofywania wdrożenia; w przeciwnym razie kod <>false</code>. Bool
isManualIntegration (Integracja z instrukcją) <kod>true</code> w celu ograniczenia integracji ręcznej; <kod>false</code> w celu włączenia ciągłej integracji (która konfiguruje elementy webhook w repozytoriach online, takich jak GitHub). Bool
isMercurial (rtęć) <kod>true</code> repozytorium Mercurial; <kod>false</code> dla repozytorium Git. Bool
repoUrl (adres URL repozytorium) Adres URL repozytorium lub kontroli źródła. ciąg