Storage 批次建立工作
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
建立儲存空間批次作業工作
深入探索
如需包含這個程式碼範例的詳細說明文件,請參閱下列內容:
程式碼範例
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 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 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)."]]