Udostępnij przez


Microsoft.App containerApps/sourcecontrols 2025-07-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@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'
  }
}

Wartości właściwości

Microsoft.App/containerApps/sourcecontrols

Name Description 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
properties Właściwości specyficzne dla zasobu SourceControl Właściwości SourceControlProperties

AzureCredentials

Name Description Wartość
clientId Identyfikator klienta. string

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

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
tenantId Identyfikator dzierżawy. string

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

GithubActionConfiguration

Name Description Wartość
azureCredentials (poświadczenia platformy AzureCredentials) Konfiguracje obiektów AzureCredentials. AzureCredentials
Ścieżka kontekstu Ścieżka kontekstu ciąg
githubPersonalAccessToken Jednorazowy token dostępu usługi GitHub w celu skonfigurowania środowiska github string

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
obraz Nazwa obrazu ciąg
os 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

Name Description Wartość
hasło do rejestru wpis tajny rejestru. string

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

Name Description 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-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"
  }
}

Wartości właściwości

Microsoft.App/containerApps/sourcecontrols

Name Description Wartość
apiVersion Wersja interfejsu API '2025-07-01'
nazwa Nazwa zasobu ciąg (wymagany)
properties Właściwości specyficzne dla zasobu SourceControl Właściwości SourceControlProperties
typ Typ zasobu "Microsoft.App/containerApps/sourcecontrols"

AzureCredentials

Name Description Wartość
clientId Identyfikator klienta. string

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

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
tenantId Identyfikator dzierżawy. string

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

GithubActionConfiguration

Name Description Wartość
azureCredentials (poświadczenia platformy AzureCredentials) Konfiguracje obiektów AzureCredentials. AzureCredentials
Ścieżka kontekstu Ścieżka kontekstu ciąg
githubPersonalAccessToken Jednorazowy token dostępu usługi GitHub w celu skonfigurowania środowiska github string

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
obraz Nazwa obrazu ciąg
os 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

Name Description Wartość
hasło do rejestru wpis tajny rejestru. string

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

Name Description 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-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"
    }
  }
}

Wartości właściwości

Microsoft.App/containerApps/sourcecontrols

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

AzureCredentials

Name Description Wartość
clientId Identyfikator klienta. string

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

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
tenantId Identyfikator dzierżawy. string

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

GithubActionConfiguration

Name Description Wartość
azureCredentials (poświadczenia platformy AzureCredentials) Konfiguracje obiektów AzureCredentials. AzureCredentials
Ścieżka kontekstu Ścieżka kontekstu ciąg
githubPersonalAccessToken Jednorazowy token dostępu usługi GitHub w celu skonfigurowania środowiska github string

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
obraz Nazwa obrazu ciąg
os 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

Name Description Wartość
hasło do rejestru wpis tajny rejestru. string

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

Name Description 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