다음을 통해 공유


Update-AzKustoScript

데이터베이스 스크립트를 업데이트합니다.

구문

Update-AzKustoScript
      -ClusterName <String>
      -DatabaseName <String>
      -Name <String>
      -ResourceGroupName <String>
      [-SubscriptionId <String>]
      [-ContinueOnError]
      [-ForceUpdateTag <String>]
      [-PrincipalPermissionsAction <PrincipalPermissionsAction>]
      [-ScriptContent <String>]
      [-ScriptLevel <ScriptLevel>]
      [-ScriptUrl <String>]
      [-ScriptUrlSasToken <String>]
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzKustoScript
      -ClusterName <String>
      -DatabaseName <String>
      -Name <String>
      -ResourceGroupName <String>
      [-SubscriptionId <String>]
      -Parameter <IScript>
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzKustoScript
      -InputObject <IKustoIdentity>
      [-ContinueOnError]
      [-ForceUpdateTag <String>]
      [-PrincipalPermissionsAction <PrincipalPermissionsAction>]
      [-ScriptContent <String>]
      [-ScriptLevel <ScriptLevel>]
      [-ScriptUrl <String>]
      [-ScriptUrlSasToken <String>]
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzKustoScript
      -InputObject <IKustoIdentity>
      -Parameter <IScript>
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

데이터베이스 스크립트를 업데이트합니다.

예제

예제 1: 이름별로 기존 kusto 스크립트 업데이트

Update-AzKustoScript -DatabaseName mykustodatabase -Name newkustoscript -ClusterName testnewkustocluster -ResourceGroupName testrg -ScriptUrl $BlobSASURL -ScriptUrlSasToken $BlobSASToken -PrincipalPermissionsAction RemovePermissionOnScriptCompletion -ScriptLevel Database

Name                                               Type
----                                               ----
testnewkustocluster/mykustodatabase/newkustoscript Microsoft.Kusto/Clusters/Databases/Scripts

위의 명령은 리소스 그룹 "testrg"에 있는 Kusto 스크립트 "newkustoscript"를 업데이트합니다.

매개 변수

-AsJob

작업으로 명령 실행

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

-ClusterName

Kusto 클러스터의 이름입니다.

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

-Confirm

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

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

-ContinueOnError

명령 중 하나가 실패할 경우 계속할지 여부를 나타내는 플래그입니다.

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

-DatabaseName

Kusto 클러스터에 있는 데이터베이스의 이름입니다.

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

-DefaultProfile

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

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

-ForceUpdateTag

고유한 문자열입니다. 변경된 경우 스크립트가 다시 적용됩니다.

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

-InputObject

생성할 ID 매개 변수는 INPUTOBJECT 속성에 대한 NOTES 섹션을 참조하고 해시 테이블을 만듭니다.

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

-Name

Kusto 데이터베이스 스크립트의 이름입니다.

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

-NoWait

명령을 비동기적으로 실행

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

-Parameter

데이터베이스 스크립트를 나타내는 클래스입니다. 생성하려면 PARAMETER 속성에 대한 NOTES 섹션을 참조하고 해시 테이블을 만듭니다.

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

-PrincipalPermissionsAction

스크립트 호출자에 대한 사용 권한이 스크립트 완료 후 유지되는지를 나타냅니다.

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

-ResourceGroupName

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

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

-ScriptContent

스크립트 콘텐츠입니다. 이 속성은 스크립트가 SA의 파일을 통하지 않고 인라인으로 제공될 때 사용해야 합니다. scriptUrl 및 scriptUrlSasToken 속성과 함께 사용하면 안 됩니다.

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

-ScriptLevel

포함된 스크립트 명령 유형(데이터베이스 또는 클러스터)을 구분합니다. 기본값은 Database입니다.

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

-ScriptUrl

KQL 스크립트 Blob 파일의 URL입니다. scriptContent 속성과 함께 사용하면 안 됩니다.

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

-ScriptUrlSasToken

스크립트를 포함하는 파일에 대한 읽기 액세스를 제공하는 SaS 토큰입니다. scriptUrl 속성을 사용할 때 제공해야 합니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용: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

입력

출력