Udostępnij przez


Microsoft.App containerApps/sourcecontrols

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@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'
  }
}

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.
rodzaj Rodzaj uwierzytelniania w usłudze GitHub służy do wdrażania szablonu ciąg
Identyfikator subskrypcji Identyfikator subskrypcji. ciąg
Identyfikator najemcy Identyfikator dzierżawy. struna

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

EnvironmentVariable

Nazwa Opis Wartość
nazwa Nazwa zmiennej środowiskowej. ciąg (wymagany)
value Wartość zmiennej środowiskowej. ciąg (wymagany)

GithubActionConfiguration

Nazwa Opis Wartość
azureCredentials (poświadczenia platformy AzureCredentials) Konfiguracje obiektów AzureCredentials. AzureCredentials
buildEnvironmentVariables (zmienne środowiskowe) Lista zmiennych środowiskowych, które mają zostać przekazane do kompilacji. EnvironmentVariable[]
Ścieżka kontekstu Ścieżka kontekstu ciąg
dockerfilePath (ścieżka pliku dockerfile) Ścieżka pliku Dockerfile ciąg
githubPersonalAccessToken Jednorazowy token dostępu usługi GitHub w celu skonfigurowania środowiska github struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
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": "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"
  }
}

Wartości właściwości

Microsoft.App/containerApps/sourcecontrols

Nazwa Opis Wartość
apiVersion (wersja interfejsu api) Wersja interfejsu API "2025-10-02-preview"
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.
rodzaj Rodzaj uwierzytelniania w usłudze GitHub służy do wdrażania szablonu ciąg
Identyfikator subskrypcji Identyfikator subskrypcji. ciąg
Identyfikator najemcy Identyfikator dzierżawy. struna

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

EnvironmentVariable

Nazwa Opis Wartość
nazwa Nazwa zmiennej środowiskowej. ciąg (wymagany)
value Wartość zmiennej środowiskowej. ciąg (wymagany)

GithubActionConfiguration

Nazwa Opis Wartość
azureCredentials (poświadczenia platformy AzureCredentials) Konfiguracje obiektów AzureCredentials. AzureCredentials
buildEnvironmentVariables (zmienne środowiskowe) Lista zmiennych środowiskowych, które mają zostać przekazane do kompilacji. EnvironmentVariable[]
Ścieżka kontekstu Ścieżka kontekstu ciąg
dockerfilePath (ścieżka pliku dockerfile) Ścieżka pliku Dockerfile ciąg
githubPersonalAccessToken Jednorazowy token dostępu usługi GitHub w celu skonfigurowania środowiska github struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
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@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"
    }
  }
}

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@2025-10-02-preview"

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.
rodzaj Rodzaj uwierzytelniania w usłudze GitHub służy do wdrażania szablonu ciąg
Identyfikator subskrypcji Identyfikator subskrypcji. ciąg
Identyfikator najemcy Identyfikator dzierżawy. struna

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

EnvironmentVariable

Nazwa Opis Wartość
nazwa Nazwa zmiennej środowiskowej. ciąg (wymagany)
value Wartość zmiennej środowiskowej. ciąg (wymagany)

GithubActionConfiguration

Nazwa Opis Wartość
azureCredentials (poświadczenia platformy AzureCredentials) Konfiguracje obiektów AzureCredentials. AzureCredentials
buildEnvironmentVariables (zmienne środowiskowe) Lista zmiennych środowiskowych, które mają zostać przekazane do kompilacji. EnvironmentVariable[]
Ścieżka kontekstu Ścieżka kontekstu ciąg
dockerfilePath (ścieżka pliku dockerfile) Ścieżka pliku Dockerfile ciąg
githubPersonalAccessToken Jednorazowy token dostępu usługi GitHub w celu skonfigurowania środowiska github struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
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