Compartir a través de


Microsoft.App containerApps/sourcecontrols

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@2025-10-02-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    branch: 'string'
    githubActionConfiguration: {
      azureCredentials: {
        clientId: 'string'
        clientSecret: 'string'
        kind: 'string'
        subscriptionId: 'string'
        tenantId: 'string'
      }
      buildEnvironmentVariables: [
        {
          name: 'string'
          value: 'string'
        }
      ]
      contextPath: 'string'
      dockerfilePath: 'string'
      githubPersonalAccessToken: 'string'
      image: 'string'
      os: 'string'
      publishType: 'string'
      registryInfo: {
        registryPassword: 'string'
        registryUrl: 'string'
        registryUserName: 'string'
      }
      runtimeStack: 'string'
      runtimeVersion: 'string'
    }
    repoUrl: 'string'
  }
}

Valores de propiedad

Microsoft.App/containerApps/sourcecontrols

Nombre Descripción Importancia
nombre El nombre del recurso 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

AzureCredentials

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

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

Restricciones:
Valor confidencial. Pase como parámetro seguro.
amable El tipo de github de autenticación hace para implementar la plantilla cuerda / cadena
ID de suscripción Identificador de suscripción. cuerda / cadena
ID del arrendatario Id. de inquilino. cuerda

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

EnvironmentVariable

Nombre Descripción Importancia
nombre Nombre de la variable de entorno. string (obligatorio)
value Valor de la variable de entorno. string (obligatorio)

GithubActionConfiguration

Nombre Descripción Importancia
azureCredentials Configuraciones de AzureCredentials. azureCredentials
buildEnvironmentVariables Lista de variables de entorno que se van a pasar a la compilación. EnvironmentVariable[]
contextPath Ruta de acceso de contexto cuerda / cadena
dockerfilePath Ruta de acceso de Dockerfile cuerda / cadena
githubPersonalAccessToken Pat de GitHub de una sola vez para configurar el entorno de GitHub cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.
imagen Nombre de la imagen cuerda / cadena
SO Sistema operativo cuerda / cadena
publishType Código o imagen cuerda / cadena
registryInfo Configuraciones del Registro. RegistryInfo (Información de registro)
runtimeStack Pila en tiempo de ejecución cuerda / cadena
runtimeVersion Versión del entorno de ejecución cuerda / cadena

RegistryInfo (Información de registro)

Nombre Descripción Importancia
ContraseñaDelRegistro secreto del registro. cuerda

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

SourceControlProperties

Nombre Descripción Importancia
rama Rama que desencadenará la implementación automática. cuerda / cadena
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 / cadena

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": "2025-10-02-preview",
  "name": "string",
  "properties": {
    "branch": "string",
    "githubActionConfiguration": {
      "azureCredentials": {
        "clientId": "string",
        "clientSecret": "string",
        "kind": "string",
        "subscriptionId": "string",
        "tenantId": "string"
      },
      "buildEnvironmentVariables": [
        {
          "name": "string",
          "value": "string"
        }
      ],
      "contextPath": "string",
      "dockerfilePath": "string",
      "githubPersonalAccessToken": "string",
      "image": "string",
      "os": "string",
      "publishType": "string",
      "registryInfo": {
        "registryPassword": "string",
        "registryUrl": "string",
        "registryUserName": "string"
      },
      "runtimeStack": "string",
      "runtimeVersion": "string"
    },
    "repoUrl": "string"
  }
}

Valores de propiedad

Microsoft.App/containerApps/sourcecontrols

Nombre Descripción Importancia
apiVersion La versión de api '2025-10-02-preview'
nombre El nombre del recurso string (obligatorio)
Propiedades Propiedades específicas del recurso SourceControl SourceControlProperties
tipo El tipo de recurso "Microsoft.App/containerApps/sourcecontrols"

AzureCredentials

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

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

Restricciones:
Valor confidencial. Pase como parámetro seguro.
amable El tipo de github de autenticación hace para implementar la plantilla cuerda / cadena
ID de suscripción Identificador de suscripción. cuerda / cadena
ID del arrendatario Id. de inquilino. cuerda

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

EnvironmentVariable

Nombre Descripción Importancia
nombre Nombre de la variable de entorno. string (obligatorio)
value Valor de la variable de entorno. string (obligatorio)

GithubActionConfiguration

Nombre Descripción Importancia
azureCredentials Configuraciones de AzureCredentials. azureCredentials
buildEnvironmentVariables Lista de variables de entorno que se van a pasar a la compilación. EnvironmentVariable[]
contextPath Ruta de acceso de contexto cuerda / cadena
dockerfilePath Ruta de acceso de Dockerfile cuerda / cadena
githubPersonalAccessToken Pat de GitHub de una sola vez para configurar el entorno de GitHub cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.
imagen Nombre de la imagen cuerda / cadena
SO Sistema operativo cuerda / cadena
publishType Código o imagen cuerda / cadena
registryInfo Configuraciones del Registro. RegistryInfo (Información de registro)
runtimeStack Pila en tiempo de ejecución cuerda / cadena
runtimeVersion Versión del entorno de ejecución cuerda / cadena

RegistryInfo (Información de registro)

Nombre Descripción Importancia
ContraseñaDelRegistro secreto del registro. cuerda

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

SourceControlProperties

Nombre Descripción Importancia
rama Rama que desencadenará la implementación automática. cuerda / cadena
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 / cadena

Ejemplos de uso

Definición de recursos de Terraform (proveedor AzAPI)

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 Terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.App/containerApps/sourcecontrols@2025-10-02-preview"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      branch = "string"
      githubActionConfiguration = {
        azureCredentials = {
          clientId = "string"
          clientSecret = "string"
          kind = "string"
          subscriptionId = "string"
          tenantId = "string"
        }
        buildEnvironmentVariables = [
          {
            name = "string"
            value = "string"
          }
        ]
        contextPath = "string"
        dockerfilePath = "string"
        githubPersonalAccessToken = "string"
        image = "string"
        os = "string"
        publishType = "string"
        registryInfo = {
          registryPassword = "string"
          registryUrl = "string"
          registryUserName = "string"
        }
        runtimeStack = "string"
        runtimeVersion = "string"
      }
      repoUrl = "string"
    }
  }
}

Valores de propiedad

Microsoft.App/containerApps/sourcecontrols

Nombre Descripción Importancia
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
tipo El tipo de recurso "Microsoft.App/containerApps/sourcecontrols@2025-10-02-preview"

AzureCredentials

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

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

Restricciones:
Valor confidencial. Pase como parámetro seguro.
amable El tipo de github de autenticación hace para implementar la plantilla cuerda / cadena
ID de suscripción Identificador de suscripción. cuerda / cadena
ID del arrendatario Id. de inquilino. cuerda

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

EnvironmentVariable

Nombre Descripción Importancia
nombre Nombre de la variable de entorno. string (obligatorio)
value Valor de la variable de entorno. string (obligatorio)

GithubActionConfiguration

Nombre Descripción Importancia
azureCredentials Configuraciones de AzureCredentials. azureCredentials
buildEnvironmentVariables Lista de variables de entorno que se van a pasar a la compilación. EnvironmentVariable[]
contextPath Ruta de acceso de contexto cuerda / cadena
dockerfilePath Ruta de acceso de Dockerfile cuerda / cadena
githubPersonalAccessToken Pat de GitHub de una sola vez para configurar el entorno de GitHub cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.
imagen Nombre de la imagen cuerda / cadena
SO Sistema operativo cuerda / cadena
publishType Código o imagen cuerda / cadena
registryInfo Configuraciones del Registro. RegistryInfo (Información de registro)
runtimeStack Pila en tiempo de ejecución cuerda / cadena
runtimeVersion Versión del entorno de ejecución cuerda / cadena

RegistryInfo (Información de registro)

Nombre Descripción Importancia
ContraseñaDelRegistro secreto del registro. cuerda

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

SourceControlProperties

Nombre Descripción Importancia
rama Rama que desencadenará la implementación automática. cuerda / cadena
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 / cadena