Compartir a través de


Microsoft.App containerApps/sourcecontrols 2022-03-01

Definición de recursos de Bicep

El tipo de recurso containerApps/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.

Formato de recurso

Para crear un recurso de Microsoft.App/containerApps/sourcecontrols, agregue la siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.App/containerApps/sourcecontrols@2022-03-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    branch: 'string'
    githubActionConfiguration: {
      azureCredentials: {
        clientId: 'string'
        clientSecret: 'string'
        subscriptionId: 'string'
        tenantId: 'string'
      }
      contextPath: 'string'
      image: 'string'
      os: 'string'
      publishType: 'string'
      registryInfo: {
        registryPassword: 'string'
        registryUrl: 'string'
        registryUserName: 'string'
      }
      runtimeStack: 'string'
      runtimeVersion: 'string'
    }
    repoUrl: 'string'
  }
}

Valores de propiedad

containerApps/sourcecontrols

Nombre Descripción Valor
nombre El nombre del recurso

Vea cómo establecer nombres y tipos para recursos secundarios en Bicep.
string (obligatorio)
padre 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 obtener más información, consulte recurso secundario fuera del recurso primario.
Nombre simbólico del recurso de tipo: containerApps
Propiedades Propiedades específicas del recurso SourceControl SourceControlProperties

SourceControlProperties

Nombre Descripción Valor
rama Rama que desencadenará la implementación automática. cuerda
githubActionConfiguration Plantilla de revisión de la aplicación contenedora con todas las opciones posibles y
el valor predeterminado es si el usuario no los proporcionó. Los valores predeterminados se rellenan
como estaban en el momento de la creación
GithubActionConfiguration
repoUrl Dirección URL del repositorio que se integrará en ContainerApp. cuerda

GithubActionConfiguration

Nombre Descripción Valor
azureCredentials Configuraciones de AzureCredentials. azureCredentials
contextPath Ruta de acceso de contexto cuerda
imagen Nombre de la imagen cuerda
sistema operativo Sistema operativo cuerda
publishType Código o imagen cuerda
registryInfo Configuraciones del Registro. RegistryInfo
runtimeStack Pila en tiempo de ejecución cuerda
runtimeVersion Versión en tiempo de ejecución cuerda

AzureCredentials

Nombre Descripción Valor
clientId Id. de cliente. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.
clientSecret Secreto de cliente. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.
subscriptionId Identificador de suscripción. cuerda
tenantId Id. de inquilino. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.

RegistryInfo

Nombre Descripción Valor
RegistryPassword secreto del registro. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.
registryUrl Dirección URL del servidor del registro. cuerda
registryUserName nombre de usuario del registro. cuerda

Definición de recursos de plantilla de ARM

El tipo de recurso containerApps/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.

Formato de recurso

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

{
  "type": "Microsoft.App/containerApps/sourcecontrols",
  "apiVersion": "2022-03-01",
  "name": "string",
  "properties": {
    "branch": "string",
    "githubActionConfiguration": {
      "azureCredentials": {
        "clientId": "string",
        "clientSecret": "string",
        "subscriptionId": "string",
        "tenantId": "string"
      },
      "contextPath": "string",
      "image": "string",
      "os": "string",
      "publishType": "string",
      "registryInfo": {
        "registryPassword": "string",
        "registryUrl": "string",
        "registryUserName": "string"
      },
      "runtimeStack": "string",
      "runtimeVersion": "string"
    },
    "repoUrl": "string"
  }
}

Valores de propiedad

containerApps/sourcecontrols

Nombre Descripción Valor
tipo El tipo de recurso "Microsoft.App/containerApps/sourcecontrols"
apiVersion La versión de la API de recursos '2022-03-01'
nombre El nombre del recurso

Vea cómo establecer nombres y tipos para recursos secundarios en plantillas de ARM json.
string (obligatorio)
Propiedades Propiedades específicas del recurso SourceControl SourceControlProperties

SourceControlProperties

Nombre Descripción Valor
rama Rama que desencadenará la implementación automática. cuerda
githubActionConfiguration Plantilla de revisión de la aplicación contenedora con todas las opciones posibles y
el valor predeterminado es si el usuario no los proporcionó. Los valores predeterminados se rellenan
como estaban en el momento de la creación
GithubActionConfiguration
repoUrl Dirección URL del repositorio que se integrará en ContainerApp. cuerda

GithubActionConfiguration

Nombre Descripción Valor
azureCredentials Configuraciones de AzureCredentials. azureCredentials
contextPath Ruta de acceso de contexto cuerda
imagen Nombre de la imagen cuerda
sistema operativo Sistema operativo cuerda
publishType Código o imagen cuerda
registryInfo Configuraciones del Registro. RegistryInfo
runtimeStack Pila en tiempo de ejecución cuerda
runtimeVersion Versión en tiempo de ejecución cuerda

AzureCredentials

Nombre Descripción Valor
clientId Id. de cliente. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.
clientSecret Secreto de cliente. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.
subscriptionId Identificador de suscripción. cuerda
tenantId Id. de inquilino. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.

RegistryInfo

Nombre Descripción Valor
RegistryPassword secreto del registro. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.
registryUrl Dirección URL del servidor del registro. cuerda
registryUserName nombre de usuario del registro. cuerda

Definición de recursos de Terraform (proveedor AzAPI)

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

  • grupos de recursos de

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

Formato de recurso

Para crear un recurso de Microsoft.App/containerApps/sourcecontrols, agregue el siguiente Terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.App/containerApps/sourcecontrols@2022-03-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      branch = "string"
      githubActionConfiguration = {
        azureCredentials = {
          clientId = "string"
          clientSecret = "string"
          subscriptionId = "string"
          tenantId = "string"
        }
        contextPath = "string"
        image = "string"
        os = "string"
        publishType = "string"
        registryInfo = {
          registryPassword = "string"
          registryUrl = "string"
          registryUserName = "string"
        }
        runtimeStack = "string"
        runtimeVersion = "string"
      }
      repoUrl = "string"
    }
  })
}

Valores de propiedad

containerApps/sourcecontrols

Nombre Descripción Valor
tipo El tipo de recurso "Microsoft.App/containerApps/sourcecontrols@2022-03-01"
nombre El nombre del recurso string (obligatorio)
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: containerApps
Propiedades Propiedades específicas del recurso SourceControl SourceControlProperties

SourceControlProperties

Nombre Descripción Valor
rama Rama que desencadenará la implementación automática. cuerda
githubActionConfiguration Plantilla de revisión de la aplicación contenedora con todas las opciones posibles y
el valor predeterminado es si el usuario no los proporcionó. Los valores predeterminados se rellenan
como estaban en el momento de la creación
GithubActionConfiguration
repoUrl Dirección URL del repositorio que se integrará en ContainerApp. cuerda

GithubActionConfiguration

Nombre Descripción Valor
azureCredentials Configuraciones de AzureCredentials. azureCredentials
contextPath Ruta de acceso de contexto cuerda
imagen Nombre de la imagen cuerda
sistema operativo Sistema operativo cuerda
publishType Código o imagen cuerda
registryInfo Configuraciones del Registro. RegistryInfo
runtimeStack Pila en tiempo de ejecución cuerda
runtimeVersion Versión en tiempo de ejecución cuerda

AzureCredentials

Nombre Descripción Valor
clientId Id. de cliente. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.
clientSecret Secreto de cliente. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.
subscriptionId Identificador de suscripción. cuerda
tenantId Id. de inquilino. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.

RegistryInfo

Nombre Descripción Valor
RegistryPassword secreto del registro. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.
registryUrl Dirección URL del servidor del registro. cuerda
registryUserName nombre de usuario del registro. cuerda