次の方法で共有


Microsoft.Web sites/sourcecontrols 2015-08-01

Bicep リソース定義

サイト/sourcecontrols リソースの種類は、次をターゲットとする操作と共にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの 参照してください。

リソースの形式

Microsoft.Web/sites/sourcecontrols リソースを作成するには、次の Bicep をテンプレートに追加します。

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

プロパティ値

Microsoft.Web/sites/sourcecontrols

名前 形容 価値
種類 リソースの種類
場所 リソースの場所 string (必須)
名前 リソース名 'web' (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソース の外部子リソース」を参照してください。
種類のリソースのシンボリック名: サイト
プロパティ SiteSourceControlProperties
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート タグを参照してください

ResourceTags

名前 形容 価値

SiteSourceControlProperties

名前 形容 価値
デプロイに使用するブランチの名前
deploymentRollbackEnabled 手動または継続的インテグレーションのどちらにするか bool
isManualIntegration 手動または継続的インテグレーションのどちらにするか bool
isMercurial Mercurial または Git リポジトリの種類 bool
repoUrl リポジトリまたはソース管理の URL

使用例

Azure クイック スタートのサンプル

Azure クイック スタート テンプレート、このリソースの種類をデプロイするための Bicep サンプルが含まれています。

Bicep ファイル 形容
App Service クイック スタート - Linux App このテンプレートは、/azure/app-service/quickstart-arm-template と共に使用します
App Service クイック スタート - Windows アプリ このテンプレートは、/azure/app-service/quickstart-arm-template と共に使用します
App Service クイック スタート - Windows アプリ このテンプレートは、/azure/app-service/quickstart-arm-template と共に使用します
ゼロ タッチの Azure Cosmos アカウントと Azure Web App を作成する このテンプレートは、Azure Cosmos アカウントを作成し、Cosmos DB エンドポイントとキーを Azure Web App の設定に挿入してから、GitHub から ASP MVC Web アプリをデプロイします。
GitHub からの Web アプリのデプロイの このテンプレートを使用すると、リンクされた GitHub リポジトリでリンクされた WebApp を作成できます。

ARM テンプレート リソース定義

サイト/sourcecontrols リソースの種類は、次をターゲットとする操作と共にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの 参照してください。

リソースの形式

Microsoft.Web/sites/sourcecontrols リソースを作成するには、次の JSON をテンプレートに追加します。

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

プロパティ値

Microsoft.Web/sites/sourcecontrols

名前 形容 価値
apiVersion API のバージョン '2015-08-01'
種類 リソースの種類
場所 リソースの場所 string (必須)
名前 リソース名 'web' (必須)
プロパティ SiteSourceControlProperties
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート タグを参照してください
種類 リソースの種類 'Microsoft.Web/sites/sourcecontrols'

ResourceTags

名前 形容 価値

SiteSourceControlProperties

名前 形容 価値
デプロイに使用するブランチの名前
deploymentRollbackEnabled 手動または継続的インテグレーションのどちらにするか bool
isManualIntegration 手動または継続的インテグレーションのどちらにするか bool
isMercurial Mercurial または Git リポジトリの種類 bool
repoUrl リポジトリまたはソース管理の URL

使用例

Azure クイック スタート テンプレート

このリソースの種類 デプロイする Azure クイック スタート テンプレート 次に示します。

テンプレート 形容
App Service クイック スタート - Linux App

Azure
このテンプレートは、/azure/app-service/quickstart-arm-template と共に使用します
App Service クイック スタート - Windows アプリ

Azure
このテンプレートは、/azure/app-service/quickstart-arm-template と共に使用します
App Service クイック スタート - Windows アプリ

Azure
このテンプレートは、/azure/app-service/quickstart-arm-template と共に使用します
ゼロ タッチの Azure Cosmos アカウントと Azure Web App を作成する

Azure
このテンプレートは、Azure Cosmos アカウントを作成し、Cosmos DB エンドポイントとキーを Azure Web App の設定に挿入してから、GitHub から ASP MVC Web アプリをデプロイします。
GitHub からの Web アプリのデプロイの

Azure
このテンプレートを使用すると、リンクされた GitHub リポジトリでリンクされた WebApp を作成できます。

Terraform (AzAPI プロバイダー) リソース定義

サイト/sourcecontrols リソースの種類は、次をターゲットとする操作と共にデプロイできます。

  • リソース グループの

各 API バージョンで変更されたプロパティの一覧については、変更ログの 参照してください。

リソースの形式

Microsoft.Web/sites/sourcecontrols リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites/sourcecontrols@2015-08-01"
  name = "string"
  kind = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      branch = "string"
      deploymentRollbackEnabled = bool
      isManualIntegration = bool
      isMercurial = bool
      repoUrl = "string"
    }
  })
}

プロパティ値

Microsoft.Web/sites/sourcecontrols

名前 形容 価値
種類 リソースの種類
場所 リソースの場所 string (必須)
名前 リソース名 'web' (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: サイト
プロパティ SiteSourceControlProperties
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 "Microsoft.Web/sites/sourcecontrols@2015-08-01"

ResourceTags

名前 形容 価値

SiteSourceControlProperties

名前 形容 価値
デプロイに使用するブランチの名前
deploymentRollbackEnabled 手動または継続的インテグレーションのどちらにするか bool
isManualIntegration 手動または継続的インテグレーションのどちらにするか bool
isMercurial Mercurial または Git リポジトリの種類 bool
repoUrl リポジトリまたはソース管理の URL