次の方法で共有


Microsoft.Web sites/sourcecontrols 2021-02-01

Bicep リソース定義

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

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

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

リソースの形式

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

resource symbolicname 'Microsoft.Web/sites/sourcecontrols@2021-02-01' = {
  parent: resourceSymbolicName
  kind: 'string'
  name: 'web'
  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'
  }
}

プロパティ値

GitHubActionCodeConfiguration

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

GitHubActionConfiguration

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

GitHubActionContainerConfiguration

名前 形容 価値
imageName ビルドのイメージ名。
パスワード イメージをコンテナー レジストリにアップロードするために使用されるパスワード。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
serverUrl ビルドがホストされるコンテナー レジストリのサーバー URL。
username イメージをコンテナー レジストリにアップロードするために使用するユーザー名。

Microsoft.Web/sites/sourcecontrols

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

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

SiteSourceControlProperties

名前 形容 価値
デプロイに使用するブランチの名前。
deploymentRollbackEnabled <コード>展開ロールバックを有効にするには、/code><true です。それ以外の場合は、<コード>false</code>。 bool
gitHubActionConfiguration GitHub アクションが選択されている場合は、関連付けられている構成より。 GitHubActionConfiguration を する
isGitHubAction <コード>、GitHub アクションを使用してデプロイされる場合は、</code> が真になります。 bool
isManualIntegration コード <、手動統合>制限するために、真の</code> を>します。コード <、継続的インテグレーションを有効にする false</code> を>します (GitHub などのオンライン リポジトリに Webhook を構成します)。 bool
isMercurial <コードは、Mercurial リポジトリの true</code> を>します。コード <、Git リポジトリの false</code> を>します。 bool
repoUrl リポジトリまたはソース管理 URL。

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

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

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": "2021-02-01",
  "name": "string",
  "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"
  }
}

プロパティ値

GitHubActionCodeConfiguration

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

GitHubActionConfiguration

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

GitHubActionContainerConfiguration

名前 形容 価値
imageName ビルドのイメージ名。
パスワード イメージをコンテナー レジストリにアップロードするために使用されるパスワード。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
serverUrl ビルドがホストされるコンテナー レジストリのサーバー URL。
username イメージをコンテナー レジストリにアップロードするために使用するユーザー名。

Microsoft.Web/sites/sourcecontrols

名前 形容 価値
apiVersion API のバージョン '2021-02-01'
種類 リソースの種類。
名前 リソース名 'web' (必須)
プロパティ SiteSourceControl リソース固有のプロパティ SiteSourceControlProperties の
種類 リソースの種類 'Microsoft.Web/sites/sourcecontrols'

SiteSourceControlProperties

名前 形容 価値
デプロイに使用するブランチの名前。
deploymentRollbackEnabled <コード>展開ロールバックを有効にするには、/code><true です。それ以外の場合は、<コード>false</code>。 bool
gitHubActionConfiguration GitHub アクションが選択されている場合は、関連付けられている構成より。 GitHubActionConfiguration を する
isGitHubAction <コード>、GitHub アクションを使用してデプロイされる場合は、</code> が真になります。 bool
isManualIntegration コード <、手動統合>制限するために、真の</code> を>します。コード <、継続的インテグレーションを有効にする false</code> を>します (GitHub などのオンライン リポジトリに Webhook を構成します)。 bool
isMercurial <コードは、Mercurial リポジトリの true</code> を>します。コード <、Git リポジトリの false</code> を>します。 bool
repoUrl リポジトリまたはソース管理 URL。

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

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

テンプレート 形容
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@2021-02-01"
  name = "string"
  kind = "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"
    }
  })
}

プロパティ値

GitHubActionCodeConfiguration

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

GitHubActionConfiguration

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

GitHubActionContainerConfiguration

名前 形容 価値
imageName ビルドのイメージ名。
パスワード イメージをコンテナー レジストリにアップロードするために使用されるパスワード。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
serverUrl ビルドがホストされるコンテナー レジストリのサーバー URL。
username イメージをコンテナー レジストリにアップロードするために使用するユーザー名。

Microsoft.Web/sites/sourcecontrols

名前 形容 価値
種類 リソースの種類。
名前 リソース名 'web' (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: サイト
プロパティ SiteSourceControl リソース固有のプロパティ SiteSourceControlProperties の
種類 リソースの種類 "Microsoft.Web/sites/sourcecontrols@2021-02-01"

SiteSourceControlProperties

名前 形容 価値
デプロイに使用するブランチの名前。
deploymentRollbackEnabled <コード>展開ロールバックを有効にするには、/code><true です。それ以外の場合は、<コード>false</code>。 bool
gitHubActionConfiguration GitHub アクションが選択されている場合は、関連付けられている構成より。 GitHubActionConfiguration を する
isGitHubAction <コード>、GitHub アクションを使用してデプロイされる場合は、</code> が真になります。 bool
isManualIntegration コード <、手動統合>制限するために、真の</code> を>します。コード <、継続的インテグレーションを有効にする false</code> を>します (GitHub などのオンライン リポジトリに Webhook を構成します)。 bool
isMercurial <コードは、Mercurial リポジトリの true</code> を>します。コード <、Git リポジトリの false</code> を>します。 bool
repoUrl リポジトリまたはソース管理 URL。