Professional Cloud Developer

Question 291

あなたはCloud Spannerの顧客データベースのスキーマを設計しています。顧客テーブルに電話番号の配列フィールドを格納したいと考えています。また、ユーザーが電話番号で顧客を検索できるようにしたいです。 このスキーマはどのように設計すべきですか?

A.
Customersという名前のテーブルを作成します。テーブルに、顧客の電話番号を保持する配列フィールドを追加します。
B.
Customersという名前のテーブルを作成します。Phonesという名前のテーブルを作成します。PhonesテーブルにCustomerIdフィールドを追加し、電話番号からCustomerIdを見つけられるようにします。
C.
Customersという名前のテーブルを作成します。テーブルに、顧客の電話番号を保持する配列フィールドを追加します。配列フィールドにセカンダリインデックスを作成します。
D.
Customersという名前のテーブルを親テーブルとして作成します。Phonesという名前のテーブルを作成し、このテーブルをCustomerテーブルにインターリーブします。Phonesテーブルの電話番号フィールドにインデックスを作成します。
Question 292

App Engine に単一のウェブサイトをデプロイしており、URL http://www.altostrat.com/ でアクセスできるようにする必要があります。 どうすればよいですか?

A.
ウェブマスター セントラルでドメイン所有権を確認します。DNS CNAME レコードを作成し、App Engine の正規名 ghs.googlehosted.com を指すように設定します。
B.
ウェブマスター セントラルでドメイン所有権を確認します。単一のグローバル App Engine IP アドレスを指す A レコードを定義します。
C.
dispatch.yaml でマッピングを定義し、ドメイン www.altostrat.com が App Engine サービスを指すようにします。DNS CNAME レコードを作成し、App Engine の正規名 ghs.googlehosted.com を指すように設定します。
D.
dispatch.yaml でマッピングを定義し、ドメイン www.altostrat.com が App Engine サービスを指すようにします。単一のグローバル App Engine IP アドレスを指す A レコードを定義します。
Question 293

あなたは、引き継いだApp Engine上でアプリケーションを実行しています。このアプリケーションが安全でないバイナリを使用しているか、またはXSS攻撃に対して脆弱かどうかを調べたいと考えています。 どのサービスを使用すべきですか?

A.
Cloud Armor
B.
Stackdriver Debugger
C.
Cloud Security Scanner
D.
Stackdriver Error Reporting
Question 294

あなたはソーシャルメディアアプリケーションの開発に取り組んでいます。ユーザーが画像をアップロードできる機能を追加する予定です。これらの画像のサイズは2MBから1GBになります。あなたはこの機能のためのインフラ運用オーバーヘッドを最小限に抑えたいと考えています。 どうすべきでしょうか?

A.
アプリケーションを変更して画像を直接受け入れ、他のユーザー情報を格納しているデータベースに画像を保存するようにする。
B.
アプリケーションを変更してCloud Storage用の署名付きURLを作成するようにする。これらの署名付きURLをクライアントアプリケーションに転送し、クライアントアプリケーションが画像をCloud Storageにアップロードするようにする。
C.
GCP上にウェブサーバーをセットアップしてユーザーの画像を受け入れ、アップロードされたファイルを保持するためのファイルストアを作成する。アプリケーションを変更してファイルストアから画像を取得するようにする。
D.
Cloud Storageにユーザーごとに個別のバケットを作成する。各バケットへの書き込みアクセスを許可するために個別のサービスアカウントを割り当てる。ユーザー情報に基づいてサービスアカウントの認証情報をクライアントアプリケーションに転送する。アプリケーションはこのサービスアカウントを使用して画像をCloud Storageにアップロードする。
Question 295

ローカルワークステーションからCompute Engine仮想マシンインスタンスに、`local-scripts`ディレクトリとそのすべての内容をコピーする必要があります。 どのコマンドを使用すべきですか?

A.
gsutil cp --project "my-gcp-project" -r ~/local-scripts/ gcp-instance-name:~/server-scripts/ --zone "us-east1-b"
B.
gsutil cp --project "my-gcp-project" -R ~/local-scripts/ gcp-instance-name:~/server-scripts/ --zone "us-east1-b"
C.
gcloud compute scp --project "my-gcp-project" --recurse ~/local-scripts/ gcp-instance-name:~/server-scripts/ --zone "us-east1-b"
D.
gcloud compute mv --project "my-gcp-project" --recurse ~/local-scripts/ gcp-instance-name:~/server-scripts/ --zone "us-east1-b"