Microsoft. Web Sourcecontrols 2015-08-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@2015-08-01' = {
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    expirationTime: 'string'
    name: 'string'
    refreshToken: 'string'
    token: 'string'
    tokenSecret: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Wartości właściwości

Microsoft.Web/sourcecontrols

Nazwa Opis Wartość
rodzaj Rodzaj zasobu ciąg
lokalizacja Lokalizacja zasobu ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości SourceControlProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

Tagi zasobów

Nazwa Opis Wartość

Właściwości SourceControlProperties

Nazwa Opis Wartość
czas wygaśnięcia Wygaśnięcie tokenu OAuth ciąg
nazwa Nazwa lub typ kontroli źródła ciąg
refreshToken (Token odświeżania) Token odświeżania OAuth ciąg
kod przedpłaty Token dostępu OAuth ciąg
tokenTajne Klucz 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": "2015-08-01",
  "name": "string",
  "kind": "string",
  "location": "string",
  "properties": {
    "expirationTime": "string",
    "name": "string",
    "refreshToken": "string",
    "token": "string",
    "tokenSecret": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Wartości właściwości

Microsoft.Web/sourcecontrols

Nazwa Opis Wartość
apiVersion (wersja interfejsu api) Wersja interfejsu API '2015-08-01'
rodzaj Rodzaj zasobu ciąg
lokalizacja Lokalizacja zasobu ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości SourceControlProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.Web/sourcecontrols"

Tagi zasobów

Nazwa Opis Wartość

Właściwości SourceControlProperties

Nazwa Opis Wartość
czas wygaśnięcia Wygaśnięcie tokenu OAuth ciąg
nazwa Nazwa lub typ kontroli źródła ciąg
refreshToken (Token odświeżania) Token odświeżania OAuth ciąg
kod przedpłaty Token dostępu OAuth ciąg
tokenTajne Klucz 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@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"
    }
  }
}

Wartości właściwości

Microsoft.Web/sourcecontrols

Nazwa Opis Wartość
rodzaj Rodzaj zasobu ciąg
lokalizacja Lokalizacja zasobu ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości SourceControlProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.Web/sourcecontrols@2015-08-01"

Tagi zasobów

Nazwa Opis Wartość

Właściwości SourceControlProperties

Nazwa Opis Wartość
czas wygaśnięcia Wygaśnięcie tokenu OAuth ciąg
nazwa Nazwa lub typ kontroli źródła ciąg
refreshToken (Token odświeżania) Token odświeżania OAuth ciąg
kod przedpłaty Token dostępu OAuth ciąg
tokenTajne Klucz tajny tokenu dostępu OAuth ciąg