Microsoft. Web sourcecontrols 2018-02-01

Definicja zasobu Bicep

Typ zasobu sourcecontrols 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 Bicep

Podstawowy przykład wdrażania tokenu GitHub App Service.

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
  }
}

Format zasobu

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

resource symbolicname 'Microsoft.Web/sourcecontrols@2018-02-01' = {
  kind: 'string'
  name: 'string'
  properties: {
    expirationTime: 'string'
    refreshToken: 'string'
    token: 'string'
    tokenSecret: 'string'
  }
}

Wartości właściwości

Microsoft.Web/sourcecontrols

Nazwa Opis Wartość
rodzaj Rodzaj zasobu. ciąg
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości specyficzne dla zasobu SourceControl Właściwości SourceControlProperties

Właściwości SourceControlProperties

Nazwa Opis Wartość
czas wygaśnięcia Wygaśnięcie tokenu OAuth. ciąg
refreshToken (Token odświeżania) Token odświeżania OAuth. ciąg
kod przedpłaty Token dostępu OAuth. ciąg
tokenTajne Wpis tajny tokenu dostępu OAuth. ciąg

Definicja zasobu szablonu usługi ARM

Typ zasobu sourcecontrols można wdrożyć przy użyciu operacji docelowych:

Przykłady użycia

Format zasobu

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

{
  "type": "Microsoft.Web/sourcecontrols",
  "apiVersion": "2018-02-01",
  "name": "string",
  "kind": "string",
  "properties": {
    "expirationTime": "string",
    "refreshToken": "string",
    "token": "string",
    "tokenSecret": "string"
  }
}

Wartości właściwości

Microsoft.Web/sourcecontrols

Nazwa Opis Wartość
apiVersion (wersja interfejsu api) Wersja interfejsu API '2018-02-01'
rodzaj Rodzaj zasobu. ciąg
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości specyficzne dla zasobu SourceControl Właściwości SourceControlProperties
typ Typ zasobu "Microsoft.Web/sourcecontrols"

Właściwości SourceControlProperties

Nazwa Opis Wartość
czas wygaśnięcia Wygaśnięcie tokenu OAuth. ciąg
refreshToken (Token odświeżania) Token odświeżania OAuth. ciąg
kod przedpłaty Token dostępu OAuth. ciąg
tokenTajne Wpis tajny tokenu dostępu OAuth. ciąg

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu sourcecontrols można wdrożyć przy użyciu operacji docelowych:

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

Przykłady użycia

Przykłady programu Terraform

Podstawowy przykład wdrażania tokenu GitHub App Service.

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 = ["*"]
}

Format zasobu

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sourcecontrols@2018-02-01"
  name = "string"
  parent_id = "string"
  body = {
    kind = "string"
    properties = {
      expirationTime = "string"
      refreshToken = "string"
      token = "string"
      tokenSecret = "string"
    }
  }
}

Wartości właściwości

Microsoft.Web/sourcecontrols

Nazwa Opis Wartość
rodzaj Rodzaj zasobu. ciąg
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości specyficzne dla zasobu SourceControl Właściwości SourceControlProperties
typ Typ zasobu "Microsoft.Web/sourcecontrols@2018-02-01"

Właściwości SourceControlProperties

Nazwa Opis Wartość
czas wygaśnięcia Wygaśnięcie tokenu OAuth. ciąg
refreshToken (Token odświeżania) Token odświeżania OAuth. ciąg
kod przedpłaty Token dostępu OAuth. ciąg
tokenTajne Wpis tajny tokenu dostępu OAuth. ciąg