AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.
Settings to configure server-side encryption.
For additional control over security, you can encrypt your data using a customer-managed key for Step Functions state machines and activities. You can configure a symmetric KMS key and data key reuse period when creating or updating a State Machine, and when creating an Activity. The execution history and state machine definition will be encrypted with the key applied to the State Machine. Activity inputs will be encrypted with the key applied to the Activity.
Step Functions automatically enables encryption at rest using Amazon Web Services owned keys at no charge. However, KMS charges apply when using a customer managed key. For more information about pricing, see Key Management Service pricing.
For more information on KMS, see What is Key Management Service?
Namespace: Amazon.StepFunctions.Model
Assembly: AWSSDK.StepFunctions.dll
Version: 3.x.y.z
public class EncryptionConfiguration
The EncryptionConfiguration type exposes the following members
Name | Description | |
---|---|---|
![]() |
EncryptionConfiguration() |
Name | Type | Description | |
---|---|---|---|
![]() |
KmsDataKeyReusePeriodSeconds | System.Int32 |
Gets and sets the property KmsDataKeyReusePeriodSeconds.
Maximum duration that Step Functions will reuse data keys. When the period expires,
Step Functions will call |
![]() |
KmsKeyId | System.String |
Gets and sets the property KmsKeyId. An alias, alias ARN, key ID, or key ARN of a symmetric encryption KMS key to encrypt data. To specify a KMS key in a different Amazon Web Services account, you must use the key ARN or alias ARN. |
![]() |
Type | Amazon.StepFunctions.EncryptionType |
Gets and sets the property Type. Encryption type |
.NET:
Supported in: 8.0 and newer, Core 3.1
.NET Standard:
Supported in: 2.0
.NET Framework:
Supported in: 4.5 and newer, 3.5