Compartir a través de


Microsoft.App containerApps/sourcecontrols 2025-07-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@2025-07-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    branch: 'string'
    githubActionConfiguration: {
      azureCredentials: {
        clientId: 'string'
        clientSecret: 'string'
        kind: 'string'
        subscriptionId: 'string'
        tenantId: 'string'
      }
      contextPath: '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 Description Importancia
nombre El nombre del recurso string (obligatorio)
parent 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 Description Importancia
clientId Id. de cliente. string

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

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
tenantId Id. de inquilino. string

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

GithubActionConfiguration

Nombre Description Importancia
azureCredentials Configuraciones de AzureCredentials. azureCredentials
contextPath Ruta de acceso de contexto cuerda / cadena
githubPersonalAccessToken Pat de GitHub de una sola vez para configurar el entorno de GitHub string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
image Nombre de la imagen cuerda / cadena
os 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 Description Importancia
ContraseñaDelRegistro secreto del registro. string

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 Description Importancia
branch 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-07-01",
  "name": "string",
  "properties": {
    "branch": "string",
    "githubActionConfiguration": {
      "azureCredentials": {
        "clientId": "string",
        "clientSecret": "string",
        "kind": "string",
        "subscriptionId": "string",
        "tenantId": "string"
      },
      "contextPath": "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 Description Importancia
apiVersion La versión de api '2025-07-01'
nombre El nombre del recurso string (obligatorio)
Propiedades Propiedades específicas del recurso SourceControl SourceControlProperties
type El tipo de recurso "Microsoft.App/containerApps/sourcecontrols"

AzureCredentials

Nombre Description Importancia
clientId Id. de cliente. string

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

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
tenantId Id. de inquilino. string

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

GithubActionConfiguration

Nombre Description Importancia
azureCredentials Configuraciones de AzureCredentials. azureCredentials
contextPath Ruta de acceso de contexto cuerda / cadena
githubPersonalAccessToken Pat de GitHub de una sola vez para configurar el entorno de GitHub string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
image Nombre de la imagen cuerda / cadena
os 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 Description Importancia
ContraseñaDelRegistro secreto del registro. string

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 Description Importancia
branch 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-07-01"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      branch = "string"
      githubActionConfiguration = {
        azureCredentials = {
          clientId = "string"
          clientSecret = "string"
          kind = "string"
          subscriptionId = "string"
          tenantId = "string"
        }
        contextPath = "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 Description 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
type El tipo de recurso "Microsoft.App/containerApps/sourcecontrols@2025-07-01"

AzureCredentials

Nombre Description Importancia
clientId Id. de cliente. string

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

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
tenantId Id. de inquilino. string

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

GithubActionConfiguration

Nombre Description Importancia
azureCredentials Configuraciones de AzureCredentials. azureCredentials
contextPath Ruta de acceso de contexto cuerda / cadena
githubPersonalAccessToken Pat de GitHub de una sola vez para configurar el entorno de GitHub string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
image Nombre de la imagen cuerda / cadena
os 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 Description Importancia
ContraseñaDelRegistro secreto del registro. string

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 Description Importancia
branch 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