ストレージ管理: Anywhere Cache の作成
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Storage Control Create Anywhere Cache
もっと見る
このコードサンプルを含む詳細なドキュメントについては、以下をご覧ください。
コードサンプル
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["わかりにくい","hardToUnderstand","thumb-down"],["情報またはサンプルコードが不正確","incorrectInformationOrSampleCode","thumb-down"],["必要な情報 / サンプルがない","missingTheInformationSamplesINeed","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["その他","otherDown","thumb-down"]],[],[],[],null,["# Storage Control Create Anywhere Cache\n\nExplore further\n---------------\n\n\nFor detailed documentation that includes this code sample, see the following:\n\n- [Create and manage Anywhere Cache caches](/storage/docs/using-anywhere-cache)\n\nCode sample\n-----------\n\n### C++\n\n\nFor more information, see the\n[Cloud Storage C++ API\nreference documentation](/cpp/docs/reference/storage/latest).\n\n\nTo authenticate to Cloud Storage, set up Application Default Credentials.\nFor more information, see\n\n[Set up authentication for client libraries](/storage/docs/authentication#client-libs).\n\n namespace storagecontrol = google::cloud::storagecontrol_v2;\n [](storagecontrol::StorageControlClient client,\n std::string const& bucket_name, std::string const& cache_name,\n std::string const& zone_name) {\n google::storage::control::v2::AnywhereCache cache;\n cache.set_name(cache_name);\n cache.set_zone(zone_name);\n\n google::storage::control::v2::CreateAnywhereCacheRequest request;\n request.set_parent(std::string{\"projects/_/buckets/\"} + bucket_name);\n *request.mutable_anywhere_cache() = cache;\n\n // Start a create operation and block until it completes. Real applications\n // may want to setup a callback, wait on a coroutine, or poll until it\n // completes.\n auto anywhere_cache = client.CreateAnywhereCache(request).get();\n if (!anywhere_cache) throw std::move(anywhere_cache).status();\n std::cout \u003c\u003c \"Created anywhere cache: \" \u003c\u003c anywhere_cache-\u003ename() \u003c\u003c \"\\n\";\n }\n\n### Java\n\n\nFor more information, see the\n[Cloud Storage Java API\nreference documentation](https://cloud.google.com/java/docs/reference/google-cloud-storage/latest/overview).\n\n\nTo authenticate to Cloud Storage, set up Application Default Credentials.\nFor more information, see\n\n[Set up authentication for client libraries](/storage/docs/authentication#client-libs).\n\n import com.google.api.gax.longrunning.https://cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.longrunning.OperationFuture.html;\n import com.google.storage.control.v2.https://cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.storage.control.v2.AnywhereCache.html;\n import com.google.storage.control.v2.https://cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.storage.control.v2.BucketName.html;\n import com.google.storage.control.v2.https://cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.storage.control.v2.CreateAnywhereCacheMetadata.html;\n import com.google.storage.control.v2.https://cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.storage.control.v2.CreateAnywhereCacheRequest.html;\n import com.google.storage.control.v2.https://cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.storage.control.v2.StorageControlClient.html;\n import java.io.IOException;\n import java.util.concurrent.ExecutionException;\n\n public final class AnywhereCacheCreate {\n\n public static void anywhereCacheCreate(String bucketName, String cacheName, String zoneName)\n throws InterruptedException, ExecutionException, IOException {\n try (https://cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.storage.control.v2.StorageControlClient.html storageControl = https://cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.storage.control.v2.StorageControlClient.html.create()) {\n\n https://cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.storage.control.v2.CreateAnywhereCacheRequest.html request =\n https://cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.storage.control.v2.CreateAnywhereCacheRequest.html.newBuilder()\n // Set project to \"_\" to signify globally scoped bucket\n .setParent(https://cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.storage.control.v2.BucketName.html.format(\"_\", bucketName))\n .setAnywhereCache(\n https://cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.storage.control.v2.AnywhereCache.html.newBuilder().setName(cacheName).setZone(zoneName).build())\n .build();\n\n // Start a long-running operation (LRO).\n OperationFuture\u003cAnywhereCache, CreateAnywhereCacheMetadata\u003e operation =\n storageControl.https://cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.storage.control.v2.StorageControlClient.html#com_google_storage_control_v2_StorageControlClient_createAnywhereCacheAsync_com_google_storage_control_v2_BucketName_com_google_storage_control_v2_AnywhereCache_(request);\n\n // Await the LROs completion.\n https://cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.storage.control.v2.AnywhereCache.html anywhereCache = operation.https://cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.longrunning.OperationFutureImpl.html#com_google_api_gax_longrunning_OperationFutureImpl_get__();\n System.out.printf(\"Created anywhere cache: %s%n\", anywhereCache.https://cloud.google.com/java/docs/reference/google-cloud-storage/latest/com.google.storage.control.v2.AnywhereCache.html#com_google_storage_control_v2_AnywhereCache_getName__());\n }\n }\n }\n\nWhat's next\n-----------\n\n\nTo search and filter code samples for other Google Cloud products, see the\n[Google Cloud sample browser](/docs/samples?product=storage)."]]