Professional Cloud Developer

Question 261

Compute Engine仮想マシンインスタンスでホストされているHTTP APIを開発しています。このAPIは、同じVirtual Private Cloud(VPC)内の複数のクライアントから呼び出される必要があります。クライアントがサービスのIPアドレスを取得できるようにしたいと考えています。 どうすればよいですか?

A.
静的外部IPアドレスを予約し、HTTP(S)ロードバランシングサービスの転送ルールに割り当てます。クライアントはこのIPアドレスを使用してサービスに接続する必要があります。
B.
静的外部IPアドレスを予約し、HTTP(S)ロードバランシングサービスの転送ルールに割り当てます。次に、Cloud DNSにAレコードを定義します。クライアントはこのAレコードの名前を使用してサービスに接続する必要があります。
C.
クライアントが `https://[INSTANCE_NAME].[ZONE].c.[PROJECT_ID].internal/` というURLでインスタンス名に接続することで、Compute Engine内部DNSを使用するようにします。
D.
クライアントが `https://[API_NAME]/[API_VERSION]/` というURLでインスタンス名に接続することで、Compute Engine内部DNSを使用するようにします。
Question 262

あなたは、ユーザーがプロフィール写真をアップロードできるオンラインチャットアプリケーションを開発しています。アップロードされたプロフィール写真は、コンテンツポリシーに準拠する必要があります。不適切な画像を検出し、アップロード時にそれらの画像に自動的にラベルを付ける必要があります。将来的には、このプロセスを拡張して、ウォーターマークの追加や画像圧縮などの追加の処理タスクを含める必要があります。 画像のスキャンとラベリングのステップのオーケストレーションを簡素化し、運用オーバーヘッドを最小限に抑えつつ、後で追加のステップを簡単に追加および削除できるようにしたいと考えています。どうすればよいですか?

A.
ユーザーがアップロードした画像を一時的なCloud Storageバケットに保存します。バックエンドサーバーにコードを実装して、画像コンテンツを取得し、Vision APIを呼び出して新しくアップロードされた各画像を処理します。
B.
ユーザーがアップロードした画像をCloud Storageバケットに保存します。新しい画像がアップロードされたときにトリガーされ、1つ以上のCloud Runサービスを呼び出すCloud Functionを設定します。Vision APIを呼び出して新しくアップロードされた各画像を処理する追加のCloud Runサービスを作成します。
C.
ユーザーがアップロードした画像をCloud Storageバケットに保存します。新しい画像がアップロードされたときにトリガーされ、Pub/SubトピックにメッセージをパブリッシュするCloud Functionを設定します。Pub/Subトピックをサブスクライブし、Vision APIを呼び出して新しくアップロードされた各画像を処理するマイクロサービスをGKEにデプロイします。
D.
ユーザーがアップロードした画像をCloud Storageバケットに保存します。新しい画像がアップロードされたときにバケットをWorkflowsイベントレシーバーに接続するEventarcトリガーを作成します。Vision APIを呼び出して新しくアップロードされた各画像を処理する複数のCloud Functionsを含むワークフローをWorkflowsで作成します。
Question 263

あなたは、Artifact Analysisによって特定された特定のイメージ群に関する脆弱性メタデータのコンプライアンスレポートを作成しています。30日以上前にスキャンされたイメージのメタデータが、コンプライアンスレポートから欠落しています。これらの古いイメージの脆弱性メタデータにアクセスする必要があります。どうすればよいですか?

A.
Artifact AnalysisのトピックからプルするためのPub/Subサブスクリプションを作成する。
B.
Cloud Storage内のArtifact Analysisストレージバケットを確認する。
C.
Artifact Registryからイメージをプッシュまたはプルする。
D.
Artifact Analysisの検出結果についてCloud Traceログを確認する。
Question 264

あなたのチームは、Cloud Storageバケットに保存されている数百万の顧客レコードファイルを読み取るPythonジョブを実行しています。規制要件を遵守するため、ジョブ完了後すぐに顧客データを削除する必要があります。このタスクの完了に必要な時間を最小限に抑えたいと考えています。どうすべきでしょうか?

A.
ジョブの最終ステップとして、Cloud Storage APIへのバッチリクエストを使用してバケット内のすべてのオブジェクトを一括削除するステップを追加します。
B.
ジョブ実行の終了時にバケット内のすべてのオブジェクトを削除するように、Cloud Storageバケットでオブジェクトライフサイクル管理を構成します。
C.
ジョブが完了したら、Google Cloudコンソールからバケットを削除します。
D.
gcloud CLIを使用して `gcloud storage rm --recursive gs://BUCKET_NAME/` コマンドを実行します。
Question 265

あなたのアプリケーションはStackdriver (現 Cloud Logging) にログを記録しています。/api/alpha/* のすべてのエンドポイントへのリクエスト総数を取得したいと考えています。 どうすればよいですか?

A.
path:/api/alpha/ に対するStackdriverカウンターメトリックを追加する。
B.
endpoint:/api/alpha/* に対するStackdriverカウンターメトリックを追加する。
C.
ログをCloud Storageにエクスポートし、/api/alpha に一致する行数をカウントする。
D.
ログをCloud Pub/Subにエクスポートし、/api/alpha に一致する行数をカウントする。