ストレージ バッチ ジョブの作成
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
ストレージ バッチ オペレーション ジョブを作成する
コードサンプル
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 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 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)."]]