Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Definicja zasobu Bicep
Typ zasobu sourcecontrols można wdrożyć przy użyciu operacji docelowych:
- Tenant — zobacz polecenia wdrażania dzierżawy
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Web/sourcecontrols, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.Web/sourcecontrols@2016-03-01' = {
kind: 'string'
name: '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 |
| 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 |
| 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 | 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:
- Tenant — zobacz polecenia wdrażania dzierżawy
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Web/sourcecontrols, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.Web/sourcecontrols",
"apiVersion": "2016-03-01",
"name": "string",
"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ść |
|---|---|---|
| apiVersion (wersja interfejsu api) | Wersja interfejsu API | '2016-03-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 |
| 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 | Wpis tajny tokenu dostępu OAuth. | ciąg |
Przykłady użycia
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu sourcecontrols można wdrożyć przy użyciu operacji docelowych:
- Najemca
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
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@2016-03-01"
name = "string"
parent_id = "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 |
| 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@2016-03-01" |
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 | Wpis tajny tokenu dostępu OAuth. | ciąg |
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 = ["*"]
}