다음을 통해 공유


New-AzContainerAppSourceControl

컨테이너 앱에 대한 SourceControl을 만듭니다.

구문

New-AzContainerAppSourceControl
   -ContainerAppName <String>
   -Name <String>
   -ResourceGroupName <String>
   [-SubscriptionId <String>]
   [-AzureClientId <String>]
   [-AzureClientSecret <SecureString>]
   [-AzureKind <String>]
   [-AzureSubscriptionId <String>]
   [-AzureTenantId <String>]
   [-Branch <String>]
   [-GithubAccessToken <SecureString>]
   [-GithubConfigurationImage <String>]
   [-GithubContextPath <String>]
   [-GithubOS <String>]
   [-GithubPublishType <String>]
   [-GithubRuntimeStack <String>]
   [-GithubRuntimeVersion <String>]
   [-RegistryPassword <SecureString>]
   [-RegistryUrl <String>]
   [-RegistryUserName <String>]
   [-RepoUrl <String>]
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzContainerAppSourceControl
   -ContainerAppName <String>
   -Name <String>
   -ResourceGroupName <String>
   [-SubscriptionId <String>]
   -JsonString <String>
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzContainerAppSourceControl
   -ContainerAppName <String>
   -Name <String>
   -ResourceGroupName <String>
   [-SubscriptionId <String>]
   -JsonFilePath <String>
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzContainerAppSourceControl
   -Name <String>
   -ContainerAppInputObject <IAppIdentity>
   [-AzureClientId <String>]
   [-AzureClientSecret <SecureString>]
   [-AzureKind <String>]
   [-AzureSubscriptionId <String>]
   [-AzureTenantId <String>]
   [-Branch <String>]
   [-GithubAccessToken <SecureString>]
   [-GithubConfigurationImage <String>]
   [-GithubContextPath <String>]
   [-GithubOS <String>]
   [-GithubPublishType <String>]
   [-GithubRuntimeStack <String>]
   [-GithubRuntimeVersion <String>]
   [-RegistryPassword <SecureString>]
   [-RegistryUrl <String>]
   [-RegistryUserName <String>]
   [-RepoUrl <String>]
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzContainerAppSourceControl
   -InputObject <IAppIdentity>
   [-AzureClientId <String>]
   [-AzureClientSecret <SecureString>]
   [-AzureKind <String>]
   [-AzureSubscriptionId <String>]
   [-AzureTenantId <String>]
   [-Branch <String>]
   [-GithubAccessToken <SecureString>]
   [-GithubConfigurationImage <String>]
   [-GithubContextPath <String>]
   [-GithubOS <String>]
   [-GithubPublishType <String>]
   [-GithubRuntimeStack <String>]
   [-GithubRuntimeVersion <String>]
   [-RegistryPassword <SecureString>]
   [-RegistryUrl <String>]
   [-RegistryUserName <String>]
   [-RepoUrl <String>]
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

컨테이너 앱에 대한 SourceControl을 만듭니다.

예제

예제 1: 컨테이너 앱에 대한 SourceControl을 만듭니다.

$AzureClientSecret = ConvertTo-SecureString -String "****" -AsPlainText -Force
$RegistryPassword = ConvertTo-SecureString -String "****" -AsPlainText -Force
$GithubAccessToken = ConvertTo-SecureString -String "****" -AsPlainText -Force

New-AzContainerAppSourceControl -ContainerAppName azps-containerapp-1 -ResourceGroupName azps_test_group_app -Name current -AzureClientId "UserObjectId" -AzureClientSecret $AzureClientSecret -AzureKind "feaderated" -AzureTenantId "UserDirectoryID" -Branch "main" -GithubContextPath "./" -GithubAccessToken $GithubAccessToken -GithubConfigurationImage "azps-containerapp-1" -RegistryPassword $RegistryPassword -RegistryUrl "azpscontainerregistry.azurecr.io" -RegistryUserName "azpscontainerregistry" -RepoUrl "https://github.com/lijinpei2008/ghatest"

Branch Name    RepoUrl                                 RegistryInfoRegistryUserName ResourceGroupName
------ ----    -------                                 ---------------------------- -----------------
main   current https://github.com/lijinpei2008/ghatest azpscontainerregistry        azps_test_group_app

컨테이너 앱에 대한 SourceControl을 만듭니다. 사용자는 리소스 종류 "ContainerRegistry"의 기본 리소스를 만들고 AccessKeys를 사용으로 설정해야 합니다. 사용자는 현재 계정의 ObjectId(AzureCredentialsClientId) 및 암호를 제공해야 합니다. 사용자는 현재 계정의 DirectoryID(AzureCredentialsTenantId)를 제공해야 합니다.

매개 변수

-AsJob

작업으로 명령 실행

형식:SwitchParameter
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-AzureClientId

클라이언트 ID입니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-AzureClientSecret

클라이언트 암호입니다.

형식:SecureString
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-AzureKind

템플릿 배포를 위해 수행하는 인증 github의 종류

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-AzureSubscriptionId

구독 ID입니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-AzureTenantId

테넌트 ID입니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Branch

자동 배포를 트리거할 분기

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Confirm

cmdlet을 실행하기 전에 확인 메시지를 표시합니다.

형식:SwitchParameter
별칭:cf
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ContainerAppInputObject

ID 매개 변수

형식:IAppIdentity
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-ContainerAppName

컨테이너 앱의 이름입니다.

형식:String
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-DefaultProfile

DefaultProfile 매개 변수가 작동하지 않습니다. 다른 구독에 대해 cmdlet을 실행하는 경우 사용 가능한 경우 SubscriptionId 매개 변수를 사용합니다.

형식:PSObject
별칭:AzureRMContext, AzureCredential
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-GithubAccessToken

Github PAT를 한 번 사용하여 Github 환경 구성

형식:SecureString
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-GithubConfigurationImage

이미지 이름

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-GithubContextPath

컨텍스트 경로

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-GithubOS

운영 시스템

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-GithubPublishType

코드 또는 이미지

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-GithubRuntimeStack

런타임 스택

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-GithubRuntimeVersion

런타임 버전

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-InputObject

ID 매개 변수

형식:IAppIdentity
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-JsonFilePath

만들기 작업에 제공된 Json 파일의 경로

형식:String
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-JsonString

만들기 작업에 제공된 Json 문자열

형식:String
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Name

컨테이너 앱 SourceControl의 이름입니다.

형식:String
별칭:SourceControlName
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-NoWait

명령을 비동기적으로 실행

형식:SwitchParameter
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-RegistryPassword

레지스트리 암호입니다.

형식:SecureString
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-RegistryUrl

레지스트리 서버 URL입니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-RegistryUserName

레지스트리 사용자 이름입니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-RepoUrl

ContainerApp에 통합될 리포지토리 URL입니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ResourceGroupName

리소스 그룹의 이름입니다. 이름은 대/소문자를 구분하지 않습니다.

형식:String
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-SubscriptionId

대상 구독의 ID입니다.

형식:String
Position:Named
Default value:(Get-AzContext).Subscription.Id
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-WhatIf

cmdlet이 실행되면 어떻게 되는지 보여 주세요. cmdlet이 실행되지 않습니다.

형식:SwitchParameter
별칭:wi
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

입력

출력