Crear control de almacenamiento de Anywhere Cache
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Crear control de almacenamiento de Anywhere Cache
Explora más
Para obtener documentación en la que se incluye esta muestra de código, consulta lo siguiente:
Muestra de código
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","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)."]]