Question#25(Professional Cloud Developer)

Question#25(Professional Cloud Developer)

あなたは、時間に敏感な情報を含む PDF ファイルをユーザーと共有するアプリケーションを設計しています。PDF ファイルは Cloud Storage に保存されています。ファイルへの安全なアクセスを提供する必要があります。

以下の要件があります:

  • ユーザーは、閲覧が許可されているファイルにのみアクセスできる必要がある。

  • ユーザーは、24 時間の間、PDF ファイルの読み取り、書き込み、または削除をリクエストできる必要がある。

アプリケーションの**すべてのユーザーが Google アカウントを持っているわけではありません。**データ オブジェクトへのアクセスをどのように提供すべきですか?

正解:A

Google Cloud において、外部ユーザー(Google アカウントなし)に特定のオブジェクトへの限定的な操作権限を一時的に与えるための標準的な手段は 署名付き URL です。

なぜ A が正解なのか?

  1. Google アカウントが不要: 署名付き URL は、URL 自体に認証情報(署名)が含まれているため、受信者が Google アカウントを持っている必要はありません。

  2. 柔軟な権限設定: URL 生成時に、読み取り(GET)、書き込み(PUT)、削除(DELETE)など、特定の HTTP メソッドを指定して権限を絞り込めます。

  3. 有効期限の管理: 署名付き URL (V4) は、最長で 7 日間(168 時間)までの有効期限を設定できます。要件の「24 時間」に完全に対応可能です。

  4. セキュリティ: 特定のファイル(オブジェクト)に対してのみ URL を発行するため、バケット全体のアクセス権を渡す必要がなく、安全です。


コメント

コメント

コメントする

目次