Set-AzDataLakeStoreItemAclEntry
Data Lake ストア内のファイルまたはフォルダーの ACL のエントリを変更します。
構文
SetByACLObject (既定)
Set-AzDataLakeStoreItemAclEntry
[-Account] <String>
[-Path] <DataLakeStorePathInstance>
[-Acl] <DataLakeStoreItemAce[]>
[-PassThru]
[-Recurse]
[-Concurrency <Int32>]
[-ShowProgress]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
SetSpecificACE
Set-AzDataLakeStoreItemAclEntry
[-Account] <String>
[-Path] <DataLakeStorePathInstance>
[-AceType] <AceType>
[[-Id] <Guid>]
[-Permissions] <Permission>
[-Default]
[-PassThru]
[-Recurse]
[-Concurrency <Int32>]
[-ShowProgress]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
説明
Set-AzDataLakeStoreItemAclEntry コマンドレットは、Data Lake ストア内のファイルまたはフォルダーのアクセス制御リスト (ACL) のエントリ (ACE) を変更します。
例
例 1: ACE のアクセス許可を変更する
Set-AzDataLakeStoreItemAclEntry -AccountName "ContosoADL" -Path / -AceType User -Id (Get-AzADUser -Mail "PattiFuller@contoso.com").ObjectId -Permissions All
このコマンドは、すべてのアクセス許可を持つ Patti Fuller の ACE を変更します。
例 2: ACE のアクセス許可を再帰的に変更する
Set-AzDataLakeStoreItemAclEntry -AccountName "ContosoADL" -Path / -AceType User -Id (Get-AzADUser -Mail "PattiFuller@contoso.com").ObjectId -Permissions All -Recurse -Concurrency 128
例 3: ACL オブジェクトを使用して ACE のアクセス許可を再帰的に変更する
$fullAcl="user:userid1:--x,default:user:userid1:--x"
$newFullAcl = $fullAcl.Split(",")
Set-AzDataLakeStoreItemAclEntry -AccountName "ContosoADL" -Path / -Acl $newFullAcl -Recurse -Concurrency 128 -ShowProgress -Verbose
このコマンドは、Root とそのすべてのサブディレクトリとファイルに対するすべてのアクセス許可を持つ Ace for Patti Fuller を再帰的に変更します。
パラメーター
-Account
Data Lake ストア アカウントの名前を指定します。
パラメーターのプロパティ
| 型: | String
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
| Aliases: | アカウント名 |
パラメーター セット
(All)
| 配置: | 0 |
| 必須: | True |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | True |
| 残りの引数からの値: | False |
-AceType
変更する ACE の種類を指定します。
このパラメーターに使用できる値は次のとおりです。
パラメーターのプロパティ
| 型: | Microsoft.Azure.Commands.DataLakeStore.Models.DataLakeStoreEnums+AceType
|
| 規定値: | None |
| 指定可能な値: | User, Group, Mask, Other |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
SetSpecificACE
| 配置: | 2 |
| 必須: | True |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | True |
| 残りの引数からの値: | False |
-Acl
変更するエントリを含む ACL オブジェクトを指定します。
パラメーターのプロパティ
パラメーター セット
SetByACLObject
| 配置: | 2 |
| 必須: | True |
| パイプラインからの値: | True |
| プロパティ名別のパイプラインからの値: | True |
| 残りの引数からの値: | False |
-Concurrency
並列で処理されるファイル/ディレクトリの数。 省略可能: 適切な既定値が選択されます
パラメーターのプロパティ
| 型: | Int32
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | True |
| 残りの引数からの値: | False |
-Confirm
コマンドレットを実行する前に確認を求めるメッセージが表示されます。
パラメーターのプロパティ
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-Default
この操作によって、指定した ACL から既定の ACE が変更されることを示します。
パラメーターのプロパティ
パラメーター セット
SetSpecificACE
| 配置: | 4 |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | True |
| 残りの引数からの値: | False |
-DefaultProfile
Azure との通信に使用される資格情報、アカウント、テナント、サブスクリプション。
パラメーターのプロパティ
| 型: | IAzureContextContainer
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
| Aliases: | AzContext, AzureRmContext, AzureCredential |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-Id
ACE を変更する AzureActive Directory ユーザー、グループ、またはサービス プリンシパルのオブジェクト ID を指定します。
パラメーターのプロパティ
| 型: | Guid
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
SetSpecificACE
| 配置: | 3 |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | True |
| 残りの引数からの値: | False |
-PassThru
結果の ACL を返す必要があることを示します。
パラメーターのプロパティ
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | True |
| 残りの引数からの値: | False |
-Path
ルート ディレクトリ (/) から始まる ACE を変更するアイテムのData Lakeストア パスを指定します。
パラメーターのプロパティ
パラメーター セット
(All)
| 配置: | 1 |
| 必須: | True |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | True |
| 残りの引数からの値: | False |
-Permissions
ACE のアクセス許可を指定します。
このパラメーターに使用できる値は次のとおりです。
- なし
- Execute
- 書き込む
- WriteExecute
- Read
- ReadExecute
- ReadWrite
- All
パラメーターのプロパティ
| 型: | Microsoft.Azure.Commands.DataLakeStore.Models.DataLakeStoreEnums+Permission
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
SetSpecificACE
| 配置: | 4 |
| 必須: | True |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | True |
| 残りの引数からの値: | False |
-Recurse
子サブディレクトリとファイルに再帰的に変更する ACL を示します。
パラメーターのプロパティ
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | True |
| 残りの引数からの値: | False |
-ShowProgress
成功すると、進行状況の状態が表示されます。 再帰的な ACL の変更が行われた場合にのみ適用されます。
パラメーターのプロパティ
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-WhatIf
コマンドレットを実行した場合の動作を示します。
コマンドレットは実行されません。
パラメーターのプロパティ
| 型: | SwitchParameter
|
| 規定値: | False |
| ワイルドカードのサポート: | False |
| DontShow: | False |
| Aliases: | ウィスコンシン |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
CommonParameters
このコマンドレットは、共通パラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable をサポートします。 詳細については、about_CommonParametersを参照してください。
Microsoft.Azure.Commands.DataLakeStore.Models.DataLakeStoreEnums+AceType
Microsoft.Azure.Commands.DataLakeStore.Models.DataLakeStoreEnums+Permission
出力