Microsoft. Controladores de código web 01-08-2015

Definición de recursos de Bicep

El tipo de recurso sourcecontrols se puede implementar con operaciones que tienen como destino:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Ejemplos de uso

Ejemplos de Bicep

Un ejemplo básico de implementación del token de GitHub de 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
  }
}

Formato de recurso

Para crear un recurso Microsoft.Web/sourcecontrols, agregue lo siguiente a la plantilla de 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'
  }
}

Valores de propiedad

Microsoft.Web/sourcecontrols

Nombre Descripción Valor
amable Tipo de recurso cuerda
ubicación Ubicación del recurso string (obligatorio)
nombre El nombre del recurso string (obligatorio)
Propiedades SourceControlProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas

ResourceTags (Etiquetas de recurso)

Nombre Descripción Valor

SourceControlProperties

Nombre Descripción Valor
tiempo de expiración Expiración de tokens de OAuth cuerda
nombre Nombre o tipo de control de código fuente cuerda
refreshToken Token de actualización de OAuth cuerda
seña Token de acceso de OAuth cuerda
tokenSecret Secreto de token de acceso de OAuth cuerda

Definición de recursos de plantilla de ARM

El tipo de recurso sourcecontrols se puede implementar con operaciones que tienen como destino:

Ejemplos de uso

Formato de recurso

Para crear un recurso Microsoft.Web/sourcecontrols, agregue el siguiente JSON a la plantilla.

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

Valores de propiedad

Microsoft.Web/sourcecontrols

Nombre Descripción Valor
apiVersion La versión de api '2015-08-01'
amable Tipo de recurso cuerda
ubicación Ubicación del recurso string (obligatorio)
nombre El nombre del recurso string (obligatorio)
Propiedades SourceControlProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
tipo El tipo de recurso 'Microsoft.Web/sourcecontrols'

ResourceTags (Etiquetas de recurso)

Nombre Descripción Valor

SourceControlProperties

Nombre Descripción Valor
tiempo de expiración Expiración de tokens de OAuth cuerda
nombre Nombre o tipo de control de código fuente cuerda
refreshToken Token de actualización de OAuth cuerda
seña Token de acceso de OAuth cuerda
tokenSecret Secreto de token de acceso de OAuth cuerda

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso sourcecontrols se puede implementar con operaciones que tienen como destino:

  • Inquilino Para una lista de propiedades modificadas en cada versión de la API, consulte registro de cambios.

Ejemplos de uso

Ejemplos de Terraform

Un ejemplo básico de implementación del token de GitHub de 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 = ["*"]
}

Formato de recurso

Para crear un recurso Microsoft.Web/sourcecontrols, agregue el siguiente terraform a la plantilla.

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

Valores de propiedad

Microsoft.Web/sourcecontrols

Nombre Descripción Valor
amable Tipo de recurso cuerda
ubicación Ubicación del recurso string (obligatorio)
nombre El nombre del recurso string (obligatorio)
Propiedades SourceControlProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta.
tipo El tipo de recurso "Microsoft.Web/sourcecontrols@2015-08-01"

ResourceTags (Etiquetas de recurso)

Nombre Descripción Valor

SourceControlProperties

Nombre Descripción Valor
tiempo de expiración Expiración de tokens de OAuth cuerda
nombre Nombre o tipo de control de código fuente cuerda
refreshToken Token de actualización de OAuth cuerda
seña Token de acceso de OAuth cuerda
tokenSecret Secreto de token de acceso de OAuth cuerda