Job de criação em lote do Storage
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Criar um job de operações em lote de armazenamento
Mais informações
Para ver a documentação detalhada que inclui este exemplo de código, consulte:
Exemplo de código
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],[],[],[],null,["# Storage Batch Create Job\n\nCreate a storage batch operations job\n\nCode sample\n-----------\n\n### PHP\n\n\nFor more information, see the\n[Cloud Storage PHP API\nreference documentation](https://googleapis.github.io/google-cloud-php/#/docs/google-cloud/latest/storage/storageclient).\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 use Google\\Cloud\\StorageBatchOperations\\V1\\Client\\StorageBatchOperationsClient;\n use Google\\Cloud\\StorageBatchOperations\\V1\\CreateJobRequest;\n use Google\\Cloud\\StorageBatchOperations\\V1\\Job;\n use Google\\Cloud\\StorageBatchOperations\\V1\\BucketList;\n use Google\\Cloud\\StorageBatchOperations\\V1\\BucketList\\Bucket;\n use Google\\Cloud\\StorageBatchOperations\\V1\\PrefixList;\n use Google\\Cloud\\StorageBatchOperations\\V1\\DeleteObject;\n\n /**\n * Create a new batch job.\n *\n * @param string $projectId Your Google Cloud project ID.\n * (e.g. 'my-project-id')\n * @param string $jobId A unique identifier for this job.\n * (e.g. '94d60cc1-2d95-41c5-b6e3-ff66cd3532d5')\n * @param string $bucketName The name of your Cloud Storage bucket to operate on.\n * (e.g. 'my-bucket')\n * @param string $objectPrefix The prefix of objects to include in the operation.\n * (e.g. 'prefix1')\n */\n function create_job(string $projectId, string $jobId, string $bucketName, string $objectPrefix): void\n {\n // Create a client.\n $storageBatchOperationsClient = new StorageBatchOperationsClient();\n\n $parent = $storageBatchOperationsClient-\u003elocationName($projectId, 'global');\n\n $prefixListConfig = new PrefixList(['included_object_prefixes' =\u003e [$objectPrefix]]);\n $bucket = new Bucket(['bucket' =\u003e $bucketName, 'prefix_list' =\u003e $prefixListConfig]);\n $bucketList = new BucketList(['buckets' =\u003e [$bucket]]);\n\n $deleteObject = new DeleteObject(['permanent_object_deletion_enabled' =\u003e false]);\n\n $job = new Job(['bucket_list' =\u003e $bucketList, 'delete_object' =\u003e $deleteObject]);\n\n $request = new CreateJobRequest([\n 'parent' =\u003e $parent,\n 'job_id' =\u003e $jobId,\n 'job' =\u003e $job,\n ]);\n $response = $storageBatchOperationsClient-\u003ecreateJob($request);\n\n printf('Created job: %s', $response-\u003egetName());\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)."]]