Microsoft.Web sites/sourcecontrols 2021-03-01

Bicep リソース定義

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

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

リソース形式

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

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

プロパティ値

sites/sourcecontrols

名前 説明
name リソース名

Bicep で子リソースの名前と型を設定する方法を参照してください。
'web'
kind リソースの種類。 string
parent Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「 親リソースの外部の子リソース」を参照してください。
種類のリソースのシンボル名: sites
properties SiteSourceControl リソース固有のプロパティ SiteSourceControlProperties

SiteSourceControlProperties

名前 説明
分岐 デプロイに使用するブランチの名前。 string
deploymentRollbackEnabled true デプロイのロールバックを有効にするには、それ以外の場合は false [bool]
gitHubActionConfiguration GitHub Action が選択されている場合は、関連付けられている構成よりも。 GitHubActionConfiguration
isGitHubAction true GitHub アクションを使用してデプロイされる場合は 。 [bool]
isManualIntegration true 手動統合に制限する場合。 false 継続的インテグレーションを有効にするには (Webhook を GitHub などのオンライン リポジトリに構成します)。 [bool]
isMercurial true Mercurial リポジトリの場合。 false Git リポジトリの場合は 。 [bool]
repoUrl リポジトリまたはソース管理 URL。 string

GitHubActionConfiguration

名前 説明
codeConfiguration GitHub Action コードの構成。 GitHubActionCodeConfiguration
containerConfiguration GitHub Action コンテナーの構成。 GitHubActionContainerConfiguration
generateWorkflowFile ワークフロー ファイルを生成してリポジトリに書き込むかどうかを決定するワークフロー オプション。 [bool]
isLinux これは、選択するワークフロー構成を決定するのに役立ちます。 [bool]

GitHubActionCodeConfiguration

名前 説明
runtimeStack ランタイム スタックは、コード ベース アプリのワークフロー ファイルの内容を決定するために使用されます。 string
runtimeVersion ランタイム バージョンは、ワークフロー ファイルで設定するビルド バージョンを決定するために使用されます。 string

GitHubActionContainerConfiguration

名前 説明
imageName ビルドのイメージ名。 string
password イメージをコンテナー レジストリにアップロードするために使用されるパスワード。 string
serverUrl ビルドがホストされるコンテナー レジストリのサーバー URL。 string
username イメージをコンテナー レジストリにアップロードするために使用されるユーザー名。 string

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

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
Azure Event Hubs用 PubNub Realtime Gateway

Azure にデプロイする
Azure 用 PubNub Realtime Gateway は、PubNub データ ストリーム ネットワークとAzure Event Hubs間のリアルタイム データ ストリーム ブリッジを提供します。 -- PubNub と Azure の間の双方向ブリッジと考えてください。
アプリ内の MySQL を使用したApp Serviceの WordPress

Azure にデプロイする
このテンプレートは、アプリ内の MySQL を使用して Windows App Serviceに WordPress Web アプリをデプロイします
ILB ASE を使用した eShop Web サイト

Azure にデプロイする
App Service 環境は、Azure App Service アプリを高スケールで安全に実行するための完全に分離された専用の環境を提供する Azure App Service の Premium サービス プラン オプションであり、Web Apps、Mobile Apps、API Apps が含まれています。
ゼロタッチの Azure Cosmos アカウントと Azure Web アプリを作成する

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

Azure にデプロイする
このテンプレートは、Logic Apps と Functions を使用して Azure にサーバーレス アプリを作成します。 ロジック アプリは HTTP POST でトリガーし、Azure 関数を呼び出して、応答を返します。
App Service クイック スタート - Linux アプリ

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

Azure にデプロイする
このテンプレートは、/azure/app-service/quickstart-arm-template と共に使用します
GitHub からデプロイされたソースを使用して関数アプリをプロビジョニングする

Azure にデプロイする
このテンプレートは、新しい専用App Serviceプランでホストされている関数アプリをデプロイします。 Function App には、継続的な統合を可能にし、GitHub リポジトリから関数コードをデプロイする子リソースがあります。
GitHub からの Web アプリのデプロイ

Azure にデプロイする
このテンプレートを使用すると、GitHub リポジトリをリンクしてリンクされた WebApp を作成できます。
App Service クイック スタート - Windows アプリ

Azure にデプロイする
このテンプレートは、/azure/app-service/quickstart-arm-template と共に使用します

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

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

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

リソース形式

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

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

プロパティ値

sites/sourcecontrols

名前 説明
type リソースの種類 'Microsoft.Web/sites/sourcecontrols'
apiVersion リソース API のバージョン '2021-03-01'
name リソース名

JSON ARM テンプレートで子リソースの名前と型を設定する方法を参照してください。
'web'
kind リソースの種類。 string
properties SiteSourceControl リソース固有のプロパティ SiteSourceControlProperties

SiteSourceControlProperties

名前 説明
分岐 デプロイに使用するブランチの名前。 string
deploymentRollbackEnabled true デプロイのロールバックを有効にするには、それ以外の場合は false [bool]
gitHubActionConfiguration GitHub Action が選択されている場合は、関連付けられている構成よりも。 GitHubActionConfiguration
isGitHubAction true GitHub アクションを使用してデプロイされる場合は 。 [bool]
isManualIntegration true 手動統合に制限する場合。 false 継続的インテグレーションを有効にするには (Webhook を GitHub などのオンライン リポジトリに構成します)。 [bool]
isMercurial true Mercurial リポジトリの場合。 false Git リポジトリの場合は 。 [bool]
repoUrl リポジトリまたはソース管理 URL。 string

GitHubActionConfiguration

名前 説明
codeConfiguration GitHub Action コードの構成。 GitHubActionCodeConfiguration
containerConfiguration GitHub Action コンテナーの構成。 GitHubActionContainerConfiguration
generateWorkflowFile ワークフロー ファイルを生成してリポジトリに書き込む必要があるかどうかを判断するワークフロー オプション。 [bool]
isLinux これは、選択するワークフロー構成を決定するのに役立ちます。 [bool]

GitHubActionCodeConfiguration

名前 説明
runtimeStack ランタイム スタックは、コード ベース アプリのワークフロー ファイルコンテンツを決定するために使用されます。 string
runtimeVersion ランタイム バージョンは、ワークフロー ファイルで設定するビルド バージョンを決定するために使用されます。 string

GitHubActionContainerConfiguration

名前 説明
imageName ビルドのイメージ名。 string
password イメージをコンテナー レジストリにアップロードするために使用されるパスワード。 string
serverUrl ビルドがホストされるコンテナー レジストリのサーバー URL。 string
username イメージをコンテナー レジストリにアップロードするために使用されるユーザー名。 string

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

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
Azure Event Hubs用 PubNub Realtime Gateway

Azure にデプロイする
Azure 用 PubNub Realtime Gateway は、PubNub データ ストリーム ネットワークとAzure Event Hubsの間のリアルタイム データ ストリーム ブリッジを提供します。 -- PubNub と Azure の間の双方向ブリッジと考えてください。
アプリ内の MySQL を使用したApp Serviceの WordPress

Azure にデプロイする
このテンプレートは、アプリ内の MySQL を使用して Windows App Serviceに WordPress Web アプリをデプロイします
ILB ASE を使用した eShop Web サイト

Azure にデプロイする
App Service 環境は、Azure App Service アプリを高スケールで安全に実行するための完全に分離された専用の環境を提供する Azure App Service の Premium サービス プラン オプションであり、Web Apps、Mobile Apps、API Apps が含まれています。
ゼロタッチの Azure Cosmos アカウントと Azure Web アプリを作成する

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

Azure にデプロイする
このテンプレートは、Logic Apps と Functions を使用して Azure にサーバーレス アプリを作成します。 ロジック アプリは HTTP POST でトリガーし、Azure 関数を呼び出して、応答を返します。
App Service クイックスタート - Linux アプリ

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

Azure にデプロイする
このテンプレートは、/azure/app-service/quickstart-arm-template と共に使用されます
GitHub からデプロイされたソースを使用して関数アプリをプロビジョニングする

Azure にデプロイする
このテンプレートは、新しい専用のApp Serviceプランでホストされている関数アプリをデプロイします。 Function App には、継続的な統合を可能にし、GitHub リポジトリから関数コードをデプロイする子リソースがあります。
GitHub からの Web アプリのデプロイ

Azure にデプロイする
このテンプレートを使用すると、GitHub リポジトリにリンクされた WebApp を作成できます。
App Service クイック スタート - Windows アプリ

Azure にデプロイする
このテンプレートは、/azure/app-service/quickstart-arm-template と共に使用されます

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

sites/sourcecontrols リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループ

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

リソース形式

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

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

プロパティ値

sites/sourcecontrols

名前 説明
type リソースの種類 "Microsoft.Web/sites/sourcecontrols@2021-03-01"
name リソース名 "web"
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: サイト
kind リソースの種類。 string
properties SiteSourceControl リソース固有のプロパティ SiteSourceControlProperties

SiteSourceControlProperties

名前 説明
分岐 デプロイに使用するブランチの名前。 string
deploymentRollbackEnabled true デプロイのロールバックを有効にするには、それ以外の場合は false [bool]
gitHubActionConfiguration [GitHub アクション] が選択されている場合は、関連付けられている構成よりも。 GitHubActionConfiguration
isGitHubAction true これが GitHub アクションを使用してデプロイされる場合は 。 [bool]
isManualIntegration true 手動統合に制限する場合。 false 継続的インテグレーションを有効にするには (GitHub などのオンライン リポジトリに Webhook を構成します)。 [bool]
isMercurial true Mercurial リポジトリの場合は 。 false Git リポジトリの場合は 。 [bool]
repoUrl リポジトリまたはソース管理 URL。 string

GitHubActionConfiguration

名前 説明
codeConfiguration GitHub Action コードの構成。 GitHubActionCodeConfiguration
containerConfiguration GitHub Action コンテナーの構成。 GitHubActionContainerConfiguration
generateWorkflowFile ワークフロー ファイルを生成してリポジトリに書き込む必要があるかどうかを判断するワークフロー オプション。 [bool]
isLinux これは、選択するワークフロー構成を決定するのに役立ちます。 [bool]

GitHubActionCodeConfiguration

名前 説明
runtimeStack ランタイム スタックは、コード ベース アプリのワークフロー ファイルコンテンツを決定するために使用されます。 string
runtimeVersion ランタイム バージョンは、ワークフロー ファイルで設定するビルド バージョンを決定するために使用されます。 string

GitHubActionContainerConfiguration

名前 説明
imageName ビルドのイメージ名。 string
password イメージをコンテナー レジストリにアップロードするために使用されるパスワード。 string
serverUrl ビルドがホストされるコンテナー レジストリのサーバー URL。 string
username イメージをコンテナー レジストリにアップロードするために使用されるユーザー名。 string