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.
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@2022-03-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:
- Tenant - Zobacz polecenia wdrożenia tenanta. Listę zmienionych właściwości w każdej wersji API znajdziesz w log zmian.
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": "2022-03-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 | '2022-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 |
| 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@2022-03-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@2022-03-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 |