次の方法で共有


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

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

既定値: False
write

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

既定値: False
delete

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

既定値: False
list

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

既定値: False
_str
str

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

既定値: None

変数

名前 説明
FilePermissions.DELETE

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

FilePermissions.LIST

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

FilePermissions.READ

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

FilePermissions.WRITE

共有内のファイルの場合は、コンテンツ、プロパティ、またはメタデータを作成または書き込みます。 ファイルのサイズを変更します。 ファイルは、同じアカウント内のコピー操作のコピー先として使用します。 注: サービス 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>