Поделиться через


Microsoft.App containerApps/sourcecontrols 2024-03-01

Определение ресурсов Bicep

Тип ресурса containerApps/sourcecontrols можно развернуть с помощью операций, целевых:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.App/containerApps/sourcecontrols, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.App/containerApps/sourcecontrols@2024-03-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'
  }
}

Значения свойств

AzureCredentials

Имя Описание Ценность
clientId Идентификатор клиента. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
clientSecret Секрет клиента. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
добрый Тип github проверки подлинности выполняется для развертывания шаблона струна
subscriptionId Идентификатор подписки. струна
tenantId Идентификатор клиента. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.

GithubActionConfiguration

Имя Описание Ценность
azureCredentials Конфигурации AzureCredentials. AzureCredentials
contextPath Путь контекста струна
githubPersonalAccessToken Один раз Github PAT для настройки среды github струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
образ Имя изображения струна
ОС Система операций струна
publishType Код или изображение струна
registryInfo Конфигурации реестра. RegistryInfo
runtimeStack Стек среды выполнения струна
runtimeVersion Версия среды выполнения струна

Microsoft.App/containerApps/sourcecontrols

Имя Описание Ценность
имя Имя ресурса строка (обязательно)
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: containerApps
свойства Свойства ресурса SourceControl SourceControlProperties

RegistryInfo

Имя Описание Ценность
registryPassword секрет реестра. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
registryUrl URL-адрес сервера реестра. струна
registryUserName имя пользователя реестра. струна

SourceControlProperties

Имя Описание Ценность
ветка Ветвь, которая активирует автоматическое развертывание струна
githubActionConfiguration Шаблон редакции приложения-контейнера со всеми возможными параметрами и шаблоном
Значение по умолчанию, если пользователь не предоставил их. Значения по умолчанию заполняются
как они были во время создания
GithubActionConfiguration
repoUrl URL-адрес репозитория, который будет интегрирован в ContainerApp. струна

Определение ресурса шаблона ARM

Тип ресурса containerApps/sourcecontrols можно развернуть с помощью операций, целевых:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.App/containerApps/sourcecontrols, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.App/containerApps/sourcecontrols",
  "apiVersion": "2024-03-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"
  }
}

Значения свойств

AzureCredentials

Имя Описание Ценность
clientId Идентификатор клиента. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
clientSecret Секрет клиента. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
добрый Тип github проверки подлинности выполняется для развертывания шаблона струна
subscriptionId Идентификатор подписки. струна
tenantId Идентификатор клиента. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.

GithubActionConfiguration

Имя Описание Ценность
azureCredentials Конфигурации AzureCredentials. AzureCredentials
contextPath Путь контекста струна
githubPersonalAccessToken Один раз Github PAT для настройки среды github струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
образ Имя изображения струна
ОС Система операций струна
publishType Код или изображение струна
registryInfo Конфигурации реестра. RegistryInfo
runtimeStack Стек среды выполнения струна
runtimeVersion Версия среды выполнения струна

Microsoft.App/containerApps/sourcecontrols

Имя Описание Ценность
apiVersion Версия API '2024-03-01'
имя Имя ресурса строка (обязательно)
свойства Свойства ресурса SourceControl SourceControlProperties
тип Тип ресурса "Microsoft.App/containerApps/sourcecontrols"

RegistryInfo

Имя Описание Ценность
registryPassword секрет реестра. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
registryUrl URL-адрес сервера реестра. струна
registryUserName имя пользователя реестра. струна

SourceControlProperties

Имя Описание Ценность
ветка Ветвь, которая активирует автоматическое развертывание струна
githubActionConfiguration Шаблон редакции приложения-контейнера со всеми возможными параметрами и шаблоном
Значение по умолчанию, если пользователь не предоставил их. Значения по умолчанию заполняются
как они были во время создания
GithubActionConfiguration
repoUrl URL-адрес репозитория, который будет интегрирован в ContainerApp. струна

Примеры использования

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса containerApps/sourcecontrols можно развернуть с помощью операций, целевых:

  • групп ресурсов

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.App/containerApps/sourcecontrols, добавьте следующий объект Terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.App/containerApps/sourcecontrols@2024-03-01"
  name = "string"
  body = jsonencode({
    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"
    }
  })
}

Значения свойств

AzureCredentials

Имя Описание Ценность
clientId Идентификатор клиента. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
clientSecret Секрет клиента. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
добрый Тип github проверки подлинности выполняется для развертывания шаблона струна
subscriptionId Идентификатор подписки. струна
tenantId Идентификатор клиента. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.

GithubActionConfiguration

Имя Описание Ценность
azureCredentials Конфигурации AzureCredentials. AzureCredentials
contextPath Путь контекста струна
githubPersonalAccessToken Один раз Github PAT для настройки среды github струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
образ Имя изображения струна
ОС Система операций струна
publishType Код или изображение струна
registryInfo Конфигурации реестра. RegistryInfo
runtimeStack Стек среды выполнения струна
runtimeVersion Версия среды выполнения струна

Microsoft.App/containerApps/sourcecontrols

Имя Описание Ценность
имя Имя ресурса строка (обязательно)
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: containerApps
свойства Свойства ресурса SourceControl SourceControlProperties
тип Тип ресурса "Microsoft.App/containerApps/sourcecontrols@2024-03-01"

RegistryInfo

Имя Описание Ценность
registryPassword секрет реестра. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
registryUrl URL-адрес сервера реестра. струна
registryUserName имя пользователя реестра. струна

SourceControlProperties

Имя Описание Ценность
ветка Ветвь, которая активирует автоматическое развертывание струна
githubActionConfiguration Шаблон редакции приложения-контейнера со всеми возможными параметрами и шаблоном
Значение по умолчанию, если пользователь не предоставил их. Значения по умолчанию заполняются
как они были во время создания
GithubActionConfiguration
repoUrl URL-адрес репозитория, который будет интегрирован в ContainerApp. струна