EncryptionOption¶
-
class
aws_cdk.aws_stepfunctions_tasks.
EncryptionOption
(value)¶ Bases:
enum.Enum
Encryption Options of the S3 bucket.
- See
- ExampleMetadata
infused
Example:
start_query_execution_job = tasks.AthenaStartQueryExecution(self, "Athena Start Query", query_string=sfn.JsonPath.format("select contacts where year={};", sfn.JsonPath.string_at("$.year")), query_execution_context=tasks.QueryExecutionContext( database_name="interactions" ), result_configuration=tasks.ResultConfiguration( encryption_configuration=tasks.EncryptionConfiguration( encryption_option=tasks.EncryptionOption.S3_MANAGED ), output_location=s3.Location( bucket_name="mybucket", object_key="myprefix" ) ), integration_pattern=sfn.IntegrationPattern.RUN_JOB )
Attributes
-
CLIENT_SIDE_KMS
¶ Client-side encryption (CSE) with an AWS KMS key managed by the account owner.
-
KMS
¶ Server-side encryption (SSE) with an AWS KMS key managed by the account owner.
-
S3_MANAGED
¶ Server side encryption (SSE) with an Amazon S3-managed key.