aws s3control create-job

You can use S3 Batch Operations to perform large-scale batch actions on Amazon S3 objects. Batch Operations can run a single action on lists of Amazon S3 objects that you specify. For more information, see S3 Batch Operations in the Amazon Simple Storage Service User Guide. This action creates a S3 Batch Operations job. Related actions include: DescribeJob ListJobs UpdateJobPriority UpdateJobStatus JobOperation

Options

NameDescription
--account-id <string>The AWS account ID that creates the job
--confirmation-requiredIndicates whether confirmation is required before Amazon S3 runs the job. Confirmation is only required for jobs created through the Amazon S3 console
--no-confirmation-requiredIndicates whether confirmation is required before Amazon S3 runs the job. Confirmation is only required for jobs created through the Amazon S3 console
--operation <structure>The action that you want this job to perform on every object listed in the manifest. For more information about the available actions, see Operations in the Amazon Simple Storage Service User Guide
--report <structure>Configuration parameters for the optional job-completion report
--client-request-token <string>An idempotency token to ensure that you don't accidentally submit the same request twice. You can use any string up to the maximum length
--manifest <structure>Configuration parameters for the manifest
--description <string>A description for this job. You can use any string within the permitted length. Descriptions don't need to be unique and can be used for multiple jobs
--priority <integer>The numerical priority for this job. Higher numbers indicate higher priority
--role-arn <string>The Amazon Resource Name (ARN) for the AWS Identity and Access Management (IAM) role that Batch Operations will use to run this job's action on every object in the manifest
--tags <list>A set of tags to associate with the S3 Batch Operations job. This is an optional parameter
--cli-input-json <string>Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally
--generate-cli-skeleton <string>Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command