No.2351 Amazon S3のバケット内のオブジェクトを削除するための.NET SDKのコード内で正しい手順はどれですか?
TOPへ
-
ListObjectsV2Asyncを使用してバケットのオブジェクトをリストし、次にForEachループを使用して各オブジェクトを削除する。
不正解
ListObjectsV2AsyncとForEachは正しいですが、オブジェクトを削除するためにはForEachの中でDeleteObjectAsyncを使用する必要があります。
-
DeleteObjectAsyncのみを使用してバケットのオブジェクトを削除する。
不正解
ListObjectsV2Asyncを使用してバケット内のオブジェクトを最初にリストアップする必要があります。その後でDeleteObjectAsyncを使用してオブジェクトを削除します。
-
ListObjectsV2Asyncを使ってオブジェクトをリストアップし、ContinuationTokenを使って応答が切り捨てられた場合に次のセットのオブジェクトを取得する。
不正解
この説明は、ページネーションを使用してバケット内のすべてのオブジェクトをリストアップする手順に関するものですが、オブジェクトの削除についての具体的な手順は含まれていません。
-
ListObjectsV2Asyncを使用してバケットのオブジェクトをリストし、DeleteObjectAsyncを使用して各オブジェクトを削除する。
正解
これが正確な手順です。ListObjectsV2Asyncを使用してバケット内のオブジェクトをリストアップし、その後、各オブジェクトをDeleteObjectAsyncメソッドで削除することができます。