次の方法で共有


New-AzStorageLocalUserPermissionScope

Set-AzStorageLocalUser で使用できるアクセス許可スコープ オブジェクトを作成します。

構文

New-AzStorageLocalUserPermissionScope
   -Permission <String>
   -Service <String>
   -ResourceName <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

説明

New-AzStorageLocalUserPermissionScope コマンドレットは、Set-AzStorageLocalUser で使用できるアクセス許可スコープ オブジェクトを作成します。

例 1: アクセス許可スコープ オブジェクトを作成し、アクセス許可スコープ オブジェクトを使用してローカル ユーザーを作成または更新します。

$permissionScope1 = New-AzStorageLocalUserPermissionScope -Permission rw -Service blob -ResourceName container1 

$permissionScope2 = New-AzStorageLocalUserPermissionScope -Permission rwd -Service file -ResourceName share2

$localuser = Set-AzStorageLocalUser -ResourceGroupName "myresourcegroup" -AccountName "mystorageaccount" -UserName testuser1 -HomeDirectory "/" -PermissionScope $permissionScope1,$permissionScope2

$localuser

   ResourceGroupName: myresourcegroup, StorageAccountName: mystorageaccount

Name      Sid                                          HomeDirectory HasSharedKey HasSshKey HasSshPassword PermissionScopes SshAuthorizedKeys
----      ---                                          ------------- ------------ --------- -------------- ---------------- -----------------
testuser1 S-1-2-0-0000000000-000000000-0000000000-0000 /                                                   [container1,...]                  

$localuser.PermissionScopes

Permissions Service ResourceName
----------- ------- ------------
rw          blob    container1  
rwd         file    share2

この最初の 2 つのコマンドは、2 つのアクセス許可スコープ オブジェクトを作成します。 次のコマンドでは、アクセス許可スコープ オブジェクトを使用してローカル ユーザーを作成または更新し、更新されたローカル ユーザー プロパティを表示します。

パラメーター

-DefaultProfile

Azure との通信のために使用される資格情報、アカウント、テナント、サブスクリプションです。

型:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Permission

ローカル ユーザーのアクセス許可を指定します。 指定できる値は、Read(r)、Write (w)、Delete (d)、List (l)、Create (c) です。

型:String
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ResourceName

リソースの名前 (通常は、ローカル ユーザーが使用するコンテナー名またはファイル共有名) を指定します。

型:String
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Service

ローカル ユーザーが使用するサービス (BLOB、ファイルなど) を指定します。

型:String
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

入力

None

出力

PSPermissionScope