Share via


SharePermissions クラス

azure.storage.file.FileService.generate_share_shared_access_signature メソッドで使用される SharePermissions クラスと、azure.storage.file.FileService.set_share_aclで使用される AccessPolicies に使用されます。

継承
builtins.object
SharePermissions

コンストラクター

SharePermissions(read=False, write=False, delete=False, list=False, _str=None)

パラメーター

read
bool
既定値: False

共有内の任意のファイルのコンテンツ、プロパティ、またはメタデータを読み取ります。 共有内の任意のファイルをコピー操作のソースとして使用します。

write
bool
既定値: False

共有内のファイルの場合は、コンテンツ、プロパティ、またはメタデータを作成または書き込みます。 ファイルのサイズを変更します。 ファイルは、同じアカウント内のコピー操作のコピー先として使用します。 注: サービス SAS を使用して共有プロパティまたはメタデータの読み取りまたは書き込みを行うアクセス許可を付与することはできません。 代わりにアカウント SAS を使用してください。

delete
bool
既定値: False

共有内のすべてのファイルを削除します。 注: サービス SAS を使用して共有を削除するためのアクセス許可を付与することはできません。 代わりにアカウント SAS を使用してください。

list
bool
既定値: False

共有内のファイルとディレクトリを一覧表示します。

_str
str
既定値: None

アクセス許可を表す文字列

変数

FilePermissions.DELETE
SharePermissions

共有内のすべてのファイルを削除します。 注: サービス SAS を使用して共有を削除するためのアクセス許可を付与することはできません。 代わりにアカウント SAS を使用してください。

FilePermissions.LIST
SharePermissions

共有内のファイルとディレクトリを一覧表示します。

FilePermissions.READ
SharePermissions

共有内の任意のファイルのコンテンツ、プロパティ、またはメタデータを読み取ります。 共有内の任意のファイルをコピー操作のソースとして使用します。

FilePermissions.WRITE
SharePermissions

共有内のファイルの場合は、コンテンツ、プロパティ、またはメタデータを作成または書き込みます。 ファイルのサイズを変更します。 ファイルは、同じアカウント内のコピー操作のコピー先として使用します。 注: サービス SAS を使用して共有プロパティまたはメタデータの読み取りまたは書き込みを行うアクセス許可を付与することはできません。 代わりにアカウント SAS を使用してください。

属性

DELETE

DELETE = <azure.storage.file.models.SharePermissions object>

LIST

LIST = <azure.storage.file.models.SharePermissions object>

READ

READ = <azure.storage.file.models.SharePermissions object>

WRITE

WRITE = <azure.storage.file.models.SharePermissions object>