Microsoft.Web ソースコントロール 2015-08-01

Bicep リソース定義

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

  • テナント - テナントの展開コマンド 参照

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

使用例

Bicep のサンプル

App Service GitHub トークンをデプロイする基本的な例。

targetScope = 'tenant'

param resourceName string = 'acctest0001'
param location string = 'eastus'
@secure()
@description('The GitHub access token for source control integration')
param githubToken string
@secure()
@description('The GitHub token secret for source control integration')
param githubTokenSecret string

resource sourcecontrol 'Microsoft.Web/sourcecontrols@2021-02-01' = {
  name: 'GitHub'
  properties: {
    token: githubToken
    tokenSecret: githubTokenSecret
  }
}

リソースの形式

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

resource symbolicname 'Microsoft.Web/sourcecontrols@2015-08-01' = {
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    expirationTime: 'string'
    name: 'string'
    refreshToken: 'string'
    token: 'string'
    tokenSecret: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

Microsoft.Web/ソースコントロール

名前 形容 価値
種類 リソースの種類 文字列
位置 リソースの場所 string (必須)
名前 リソース名 string (必須)
プロパティ SourceControlProperties の
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

リソースタグ

名前 形容 価値

SourceControlProperties (ソースコントロールプロパティ)

名前 形容 価値
有効期限 OAuth トークンの有効期限 文字列
名前 名前またはソース管理の種類 文字列
リフレッシュトークン OAuth 更新トークン 文字列
トークン OAuth アクセス トークン 文字列
トークンシークレット OAuth アクセス トークン シークレット 文字列

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

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

使用例

リソースの形式

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

{
  "type": "Microsoft.Web/sourcecontrols",
  "apiVersion": "2015-08-01",
  "name": "string",
  "kind": "string",
  "location": "string",
  "properties": {
    "expirationTime": "string",
    "name": "string",
    "refreshToken": "string",
    "token": "string",
    "tokenSecret": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

Microsoft.Web/ソースコントロール

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

リソースタグ

名前 形容 価値

SourceControlProperties (ソースコントロールプロパティ)

名前 形容 価値
有効期限 OAuth トークンの有効期限 文字列
名前 名前またはソース管理の種類 文字列
リフレッシュトークン OAuth 更新トークン 文字列
トークン OAuth アクセス トークン 文字列
トークンシークレット OAuth アクセス トークン シークレット 文字列

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

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

  • 借主 各APIバージョンの変更プロパティ一覧については、 変更ログをご覧ください。

使用例

Terraformサンプル

App Service GitHub トークンをデプロイする基本的な例。

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "eastus"
}

variable "github_token" {
  type        = string
  description = "The GitHub access token for source control integration"
  sensitive   = true
}

variable "github_token_secret" {
  type        = string
  description = "The GitHub token secret for source control integration"
  sensitive   = true
}

resource "azapi_update_resource" "sourcecontrol" {
  type      = "Microsoft.Web/sourcecontrols@2021-02-01"
  parent_id = "/"
  name      = "GitHub"
  body = {
    properties = {
      token       = var.github_token
      tokenSecret = var.github_token_secret
    }
  }
  response_export_values = ["*"]
}

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sourcecontrols@2015-08-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    kind = "string"
    properties = {
      expirationTime = "string"
      name = "string"
      refreshToken = "string"
      token = "string"
      tokenSecret = "string"
    }
  }
}

プロパティ値

Microsoft.Web/ソースコントロール

名前 形容 価値
種類 リソースの種類 文字列
位置 リソースの場所 string (必須)
名前 リソース名 string (必須)
プロパティ SourceControlProperties の
タグ リソース タグ タグ名と値のディクショナリ。
リソースの種類 "マイクロソフト.Web/sourcecontrols@2015-08-01"

リソースタグ

名前 形容 価値

SourceControlProperties (ソースコントロールプロパティ)

名前 形容 価値
有効期限 OAuth トークンの有効期限 文字列
名前 名前またはソース管理の種類 文字列
リフレッシュトークン OAuth 更新トークン 文字列
トークン OAuth アクセス トークン 文字列
トークンシークレット OAuth アクセス トークン シークレット 文字列