Udostępnij przez


Microsoft.App containerApps/sourcecontrols 2022-10-01

Definicja zasobu Bicep

Typ zasobu containerApps/sourcecontrols można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.App/containerApps/sourcecontrols, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.App/containerApps/sourcecontrols@2022-10-01' = {
  parent: resourceSymbolicName
  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'
  }
}

Wartości właściwości

Microsoft.App/containerApps/sourcecontrols

Nazwa Opis Wartość
nazwa Nazwa zasobu ciąg (wymagany)
nadrzędny W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym.

Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym.
Nazwa symboliczna zasobu typu: containerApps
właściwości Właściwości specyficzne dla zasobu SourceControl Właściwości SourceControlProperties

AzureCredentials

Nazwa Opis Wartość
clientId (identyfikator klienta) Identyfikator klienta. struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
tajemnica klienta Klucz tajny klienta. struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
Identyfikator subskrypcji Identyfikator subskrypcji. ciąg
Identyfikator najemcy Identyfikator dzierżawy. struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.

GithubActionConfiguration

Nazwa Opis Wartość
azureCredentials (poświadczenia platformy AzureCredentials) Konfiguracje obiektów AzureCredentials. AzureCredentials
Ścieżka kontekstu Ścieżka kontekstu ciąg
obraz Nazwa obrazu ciąg
system operacyjny System operacyjny ciąg
publishType (Typ publikacji) Kod lub obraz ciąg
registryInfo (informacje o rejestrze) Konfiguracje rejestru. Informacje o rejestrze
runtimeStack (stos czasu uruchomieniowego) Stos środowiska uruchomieniowego ciąg
runtimeVersion (wersja uruchomieniowa) Wersja środowiska uruchomieniowego ciąg

Informacje o rejestrze

Nazwa Opis Wartość
hasło do rejestru wpis tajny rejestru. struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
registryUrl (adres URL rejestru) adres URL serwera rejestru. ciąg
nazwaUżytkownikaRejestru nazwa użytkownika rejestru. ciąg

Właściwości SourceControlProperties

Nazwa Opis Wartość
branch Gałąź, która wyzwoli automatyczne wdrożenie ciąg
githubActionConfiguration (konfiguracja akcji) Szablon poprawki aplikacji kontenera ze wszystkimi możliwymi ustawieniami i
wartość domyślna, jeśli użytkownik ich nie podał. Wartości domyślne są wypełniane
jak były w czasie tworzenia
GithubActionConfiguration
repoUrl (adres URL repozytorium) Adres URL repozytorium, który zostanie zintegrowany z usługą ContainerApp. ciąg

Definicja zasobu szablonu usługi ARM

Typ zasobu containerApps/sourcecontrols można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.App/containerApps/sourcecontrols, dodaj następujący kod JSON do szablonu.

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

Wartości właściwości

Microsoft.App/containerApps/sourcecontrols

Nazwa Opis Wartość
apiVersion (wersja interfejsu api) Wersja interfejsu API '2022-10-01'
nazwa Nazwa zasobu ciąg (wymagany)
właściwości Właściwości specyficzne dla zasobu SourceControl Właściwości SourceControlProperties
typ Typ zasobu "Microsoft.App/containerApps/sourcecontrols"

AzureCredentials

Nazwa Opis Wartość
clientId (identyfikator klienta) Identyfikator klienta. struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
tajemnica klienta Klucz tajny klienta. struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
Identyfikator subskrypcji Identyfikator subskrypcji. ciąg
Identyfikator najemcy Identyfikator dzierżawy. struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.

GithubActionConfiguration

Nazwa Opis Wartość
azureCredentials (poświadczenia platformy AzureCredentials) Konfiguracje obiektów AzureCredentials. AzureCredentials
Ścieżka kontekstu Ścieżka kontekstu ciąg
obraz Nazwa obrazu ciąg
system operacyjny System operacyjny ciąg
publishType (Typ publikacji) Kod lub obraz ciąg
registryInfo (informacje o rejestrze) Konfiguracje rejestru. Informacje o rejestrze
runtimeStack (stos czasu uruchomieniowego) Stos środowiska uruchomieniowego ciąg
runtimeVersion (wersja uruchomieniowa) Wersja środowiska uruchomieniowego ciąg

Informacje o rejestrze

Nazwa Opis Wartość
hasło do rejestru wpis tajny rejestru. struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
registryUrl (adres URL rejestru) adres URL serwera rejestru. ciąg
nazwaUżytkownikaRejestru nazwa użytkownika rejestru. ciąg

Właściwości SourceControlProperties

Nazwa Opis Wartość
branch Gałąź, która wyzwoli automatyczne wdrożenie ciąg
githubActionConfiguration (konfiguracja akcji) Szablon poprawki aplikacji kontenera ze wszystkimi możliwymi ustawieniami i
wartość domyślna, jeśli użytkownik ich nie podał. Wartości domyślne są wypełniane
jak były w czasie tworzenia
GithubActionConfiguration
repoUrl (adres URL repozytorium) Adres URL repozytorium, który zostanie zintegrowany z usługą ContainerApp. ciąg

Przykłady użycia

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu containerApps/sourcecontrols można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.App/containerApps/sourcecontrols, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.App/containerApps/sourcecontrols@2022-10-01"
  name = "string"
  parent_id = "string"
  body = {
    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"
    }
  }
}

Wartości właściwości

Microsoft.App/containerApps/sourcecontrols

Nazwa Opis Wartość
nazwa Nazwa zasobu ciąg (wymagany)
parent_id Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: containerApps
właściwości Właściwości specyficzne dla zasobu SourceControl Właściwości SourceControlProperties
typ Typ zasobu "Microsoft.App/containerApps/sourcecontrols@2022-10-01"

AzureCredentials

Nazwa Opis Wartość
clientId (identyfikator klienta) Identyfikator klienta. struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
tajemnica klienta Klucz tajny klienta. struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
Identyfikator subskrypcji Identyfikator subskrypcji. ciąg
Identyfikator najemcy Identyfikator dzierżawy. struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.

GithubActionConfiguration

Nazwa Opis Wartość
azureCredentials (poświadczenia platformy AzureCredentials) Konfiguracje obiektów AzureCredentials. AzureCredentials
Ścieżka kontekstu Ścieżka kontekstu ciąg
obraz Nazwa obrazu ciąg
system operacyjny System operacyjny ciąg
publishType (Typ publikacji) Kod lub obraz ciąg
registryInfo (informacje o rejestrze) Konfiguracje rejestru. Informacje o rejestrze
runtimeStack (stos czasu uruchomieniowego) Stos środowiska uruchomieniowego ciąg
runtimeVersion (wersja uruchomieniowa) Wersja środowiska uruchomieniowego ciąg

Informacje o rejestrze

Nazwa Opis Wartość
hasło do rejestru wpis tajny rejestru. struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
registryUrl (adres URL rejestru) adres URL serwera rejestru. ciąg
nazwaUżytkownikaRejestru nazwa użytkownika rejestru. ciąg

Właściwości SourceControlProperties

Nazwa Opis Wartość
branch Gałąź, która wyzwoli automatyczne wdrożenie ciąg
githubActionConfiguration (konfiguracja akcji) Szablon poprawki aplikacji kontenera ze wszystkimi możliwymi ustawieniami i
wartość domyślna, jeśli użytkownik ich nie podał. Wartości domyślne są wypełniane
jak były w czasie tworzenia
GithubActionConfiguration
repoUrl (adres URL repozytorium) Adres URL repozytorium, który zostanie zintegrowany z usługą ContainerApp. ciąg