Microsoft.Web sites/sourcecontrols 2022-03-01
Artículo 09/01/2023
1 colaborador
Comentarios
En este artículo
Definición de recursos de Bicep
El tipo de recurso sites/sourcecontrols se puede implementar con operaciones destinadas a:
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios .
Para crear un recurso Microsoft.Web/sites/sourcecontrols, agregue el siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.Web/sites/sourcecontrols@2022-03-01' = {
name: 'web'
kind: 'string'
parent: resourceSymbolicName
properties: {
branch: 'string'
deploymentRollbackEnabled: bool
gitHubActionConfiguration: {
codeConfiguration: {
runtimeStack: 'string'
runtimeVersion: 'string'
}
containerConfiguration: {
imageName: 'string'
password: 'string'
serverUrl: 'string'
username: 'string'
}
generateWorkflowFile: bool
isLinux: bool
}
isGitHubAction: bool
isManualIntegration: bool
isMercurial: bool
repoUrl: 'string'
}
}
Valores de propiedad
sites/sourcecontrols
Nombre
Descripción
Value
name
El nombre del recurso Vea cómo establecer nombres y tipos para recursos secundarios en Bicep .
'web'
kind
Tipo de recurso.
string
primario
En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario. Para más información, consulte Recurso secundario fuera del recurso primario .
Nombre simbólico del recurso de tipo: sitios
properties
Propiedades específicas del recurso SiteSourceControl
SiteSourceControlProperties
SiteSourceControlProperties
Nombre
Descripción
Valor
branch
Nombre de la rama que se va a usar para la implementación.
string
deploymentRollbackEnabled
true
para habilitar la reversión de la implementación; de lo contrario, false
.
bool
gitHubActionConfiguration
Si se selecciona Acción de GitHub, que la configuración asociada.
GitHubActionConfiguration
isGitHubAction
true
si se implementa a través de la acción de GitHub.
bool
isManualIntegration
true
limitar a la integración manual; false
para habilitar la integración continua (que configura webhooks en repositorios en línea como GitHub).
bool
isMercurial
true
para un repositorio Mercurial; false
para un repositorio de Git.
bool
repoUrl
Dirección URL del repositorio o del control de código fuente.
string
GitHubActionConfiguration
Nombre
Descripción
Value
codeConfiguration
Configuración del código de acción de GitHub.
GitHubActionCodeConfiguration
containerConfiguration
Configuración del contenedor de acciones de GitHub.
GitHubActionContainerConfiguration
generateWorkflowFile
Opción de flujo de trabajo para determinar si el archivo de flujo de trabajo debe generarse y escribirse en el repositorio.
bool
isLinux
Esto ayudará a determinar la configuración del flujo de trabajo que se va a seleccionar.
bool
GitHubActionCodeConfiguration
Nombre
Descripción
Valor
runtimeStack
La pila en tiempo de ejecución se usa para determinar el contenido del archivo de flujo de trabajo para las aplicaciones base de código.
string
runtimeVersion
La versión en tiempo de ejecución se usa para determinar qué versión de compilación se va a establecer en el archivo de flujo de trabajo.
string
GitHubActionContainerConfiguration
Nombre
Descripción
Valor
imageName
Nombre de la imagen de la compilación.
string
password
Contraseña usada para cargar la imagen en el registro de contenedor.
string
serverUrl
Dirección URL del servidor del registro de contenedor donde se hospedará la compilación.
string
username
Nombre de usuario que se usa para cargar la imagen en el registro de contenedor.
string
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Definición de recursos de plantilla de ARM
El tipo de recurso sites/sourcecontrols se puede implementar con operaciones destinadas a:
Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios .
Para crear un recurso Microsoft.Web/sites/sourcecontrols, agregue el siguiente json a la plantilla.
{
"type": "Microsoft.Web/sites/sourcecontrols",
"apiVersion": "2022-03-01",
"name": "web",
"kind": "string",
"properties": {
"branch": "string",
"deploymentRollbackEnabled": "bool",
"gitHubActionConfiguration": {
"codeConfiguration": {
"runtimeStack": "string",
"runtimeVersion": "string"
},
"containerConfiguration": {
"imageName": "string",
"password": "string",
"serverUrl": "string",
"username": "string"
},
"generateWorkflowFile": "bool",
"isLinux": "bool"
},
"isGitHubAction": "bool",
"isManualIntegration": "bool",
"isMercurial": "bool",
"repoUrl": "string"
}
}
Valores de propiedad
sites/sourcecontrols
Nombre
Descripción
Value
type
Tipo de recurso
'Microsoft.Web/sites/sourcecontrols'
apiVersion
La versión de la API de recursos
'2022-03-01'
name
El nombre del recurso Consulte cómo establecer nombres y tipos para recursos secundarios en plantillas de ARM json .
'web'
kind
Tipo de recurso.
string
properties
Propiedades específicas del recurso SiteSourceControl
SiteSourceControlProperties
SiteSourceControlProperties
Nombre
Descripción
Valor
branch
Nombre de la rama que se va a usar para la implementación.
string
deploymentRollbackEnabled
true
para habilitar la reversión de la implementación; de lo contrario, false
.
bool
gitHubActionConfiguration
Si se selecciona Acción de GitHub, que la configuración asociada.
GitHubActionConfiguration
isGitHubAction
true
si se implementa a través de la acción de GitHub.
bool
isManualIntegration
true
limitar a la integración manual; false
para habilitar la integración continua (que configura webhooks en repositorios en línea como GitHub).
bool
isMercurial
true
para un repositorio Mercurial; false
para un repositorio de Git.
bool
repoUrl
Dirección URL del repositorio o del control de código fuente.
string
GitHubActionConfiguration
Nombre
Descripción
Valor
codeConfiguration
Configuración del código de acción de GitHub.
GitHubActionCodeConfiguration
containerConfiguration
Configuración del contenedor de acciones de GitHub.
GitHubActionContainerConfiguration
generateWorkflowFile
Opción de flujo de trabajo para determinar si el archivo de flujo de trabajo debe generarse y escribirse en el repositorio.
bool
isLinux
Esto ayudará a determinar la configuración del flujo de trabajo que se va a seleccionar.
bool
GitHubActionCodeConfiguration
Nombre
Descripción
Valor
runtimeStack
La pila en tiempo de ejecución se usa para determinar el contenido del archivo de flujo de trabajo para las aplicaciones base de código.
string
runtimeVersion
La versión en tiempo de ejecución se usa para determinar qué versión de compilación se va a establecer en el archivo de flujo de trabajo.
string
GitHubActionContainerConfiguration
Nombre
Descripción
Valor
imageName
Nombre de la imagen de la compilación.
string
password
Contraseña usada para cargar la imagen en el registro de contenedor.
string
serverUrl
Dirección URL del servidor del registro de contenedor donde se hospedará la compilación.
string
username
Nombre de usuario que se usa para cargar la imagen en el registro de contenedor.
string
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
El tipo de recurso sites/sourcecontrols se puede implementar con operaciones destinadas a:
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios .
Para crear un recurso Microsoft.Web/sites/sourcecontrols, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites/sourcecontrols@2022-03-01"
name = "web"
parent_id = "string"
body = jsonencode({
properties = {
branch = "string"
deploymentRollbackEnabled = bool
gitHubActionConfiguration = {
codeConfiguration = {
runtimeStack = "string"
runtimeVersion = "string"
}
containerConfiguration = {
imageName = "string"
password = "string"
serverUrl = "string"
username = "string"
}
generateWorkflowFile = bool
isLinux = bool
}
isGitHubAction = bool
isManualIntegration = bool
isMercurial = bool
repoUrl = "string"
}
kind = "string"
})
}
Valores de propiedad
sites/sourcecontrols
Nombre
Descripción
Value
type
Tipo de recurso
"Microsoft.Web/sites/sourcecontrols@2022-03-01"
name
El nombre del recurso
"web"
parent_id
Identificador del recurso que es el elemento primario de este recurso.
Identificador del recurso de tipo: sitios
kind
Tipo de recurso.
string
properties
Propiedades específicas del recurso SiteSourceControl
SiteSourceControlProperties
SiteSourceControlProperties
Nombre
Descripción
Valor
branch
Nombre de la rama que se va a usar para la implementación.
string
deploymentRollbackEnabled
true
para habilitar la reversión de la implementación; de lo contrario, false
.
bool
gitHubActionConfiguration
Si se selecciona Acción de GitHub, que la configuración asociada.
GitHubActionConfiguration
isGitHubAction
true
si se implementa a través de la acción de GitHub.
bool
isManualIntegration
true
limitar a la integración manual; false
para habilitar la integración continua (que configura webhooks en repositorios en línea como GitHub).
bool
isMercurial
true
para un repositorio Mercurial; false
para un repositorio de Git.
bool
repoUrl
Dirección URL del repositorio o del control de código fuente.
string
GitHubActionConfiguration
Nombre
Descripción
Valor
codeConfiguration
Configuración del código de acción de GitHub.
GitHubActionCodeConfiguration
containerConfiguration
Configuración del contenedor de acciones de GitHub.
GitHubActionContainerConfiguration
generateWorkflowFile
Opción de flujo de trabajo para determinar si el archivo de flujo de trabajo debe generarse y escribirse en el repositorio.
bool
isLinux
Esto ayudará a determinar la configuración del flujo de trabajo que se va a seleccionar.
bool
GitHubActionCodeConfiguration
Nombre
Descripción
Valor
runtimeStack
La pila en tiempo de ejecución se usa para determinar el contenido del archivo de flujo de trabajo para las aplicaciones base de código.
string
runtimeVersion
La versión en tiempo de ejecución se usa para determinar qué versión de compilación se va a establecer en el archivo de flujo de trabajo.
string
GitHubActionContainerConfiguration
Nombre
Descripción
Valor
imageName
Nombre de la imagen de la compilación.
string
password
Contraseña usada para cargar la imagen en el registro de contenedor.
string
serverUrl
Dirección URL del servidor del registro de contenedor donde se hospedará la compilación.
string
username
Nombre de usuario que se usa para cargar la imagen en el registro de contenedor.
string