2017-09-27 3 views
0

Google Cloud StorageバケットブラウザのUIには、誰でもBlobをダウンロードできるようにするための[共有する]というチェックボックスがあります。ブロブに「共有する」とマークされているかどうかを確認するにはどうすればよいですか?

Python APIには、make_public()(チェックしない)チェックボックスをオンにして、public_url()を使用してリンクを取得する方法があります。 is_public()はありません。

BLOBに一般公開されているかどうかを確認するにはどうすればよいですか?

答えて

1

私が管理し、最も近い作品

is_public = "READER" in blob.acl.all().get_roles() 

ですが、それは公定法のようにしていません。文字列READERはプライベート定数に由来しますので、将来変更される可能性があります。また、blob.aclは、アクセス制御リストを取得する方法として文書化されていません。

これは機能しますが、あまり満足できるものではありません。

関連する問題