| Copyright | (c) 2013-2023 Brendan Hay | 
|---|---|
| License | Mozilla Public License, v. 2.0. | 
| Maintainer | Brendan Hay | 
| Stability | auto-generated | 
| Portability | non-portable (GHC extensions) | 
| Safe Haskell | Safe-Inferred | 
| Language | Haskell2010 | 
Amazonka.SageMaker.Types.OnlineStoreSecurityConfig
Description
Documentation
data OnlineStoreSecurityConfig Source #
The security configuration for OnlineStore.
See: newOnlineStoreSecurityConfig smart constructor.
Constructors
| OnlineStoreSecurityConfig' | |
Fields 
  | |
Instances
newOnlineStoreSecurityConfig :: OnlineStoreSecurityConfig Source #
Create a value of OnlineStoreSecurityConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:kmsKeyId:OnlineStoreSecurityConfig', onlineStoreSecurityConfig_kmsKeyId - The ID of the Amazon Web Services Key Management Service (Amazon Web
 Services KMS) key that SageMaker Feature Store uses to encrypt the
 Amazon S3 objects at rest using Amazon S3 server-side encryption.
The caller (either IAM user or IAM role) of CreateFeatureGroup must
 have below permissions to the OnlineStore KmsKeyId:
"kms:Encrypt"
"kms:Decrypt"
"kms:DescribeKey"
"kms:CreateGrant"
"kms:RetireGrant"
"kms:ReEncryptFrom"
"kms:ReEncryptTo"
"kms:GenerateDataKey"
"kms:ListAliases"
"kms:ListGrants"
"kms:RevokeGrant"
The caller (either IAM user or IAM role) to all DataPlane operations
 (PutRecord, GetRecord, DeleteRecord) must have the following
 permissions to the KmsKeyId:
"kms:Decrypt"
onlineStoreSecurityConfig_kmsKeyId :: Lens' OnlineStoreSecurityConfig (Maybe Text) Source #
The ID of the Amazon Web Services Key Management Service (Amazon Web Services KMS) key that SageMaker Feature Store uses to encrypt the Amazon S3 objects at rest using Amazon S3 server-side encryption.
The caller (either IAM user or IAM role) of CreateFeatureGroup must
 have below permissions to the OnlineStore KmsKeyId:
"kms:Encrypt"
"kms:Decrypt"
"kms:DescribeKey"
"kms:CreateGrant"
"kms:RetireGrant"
"kms:ReEncryptFrom"
"kms:ReEncryptTo"
"kms:GenerateDataKey"
"kms:ListAliases"
"kms:ListGrants"
"kms:RevokeGrant"
The caller (either IAM user or IAM role) to all DataPlane operations
 (PutRecord, GetRecord, DeleteRecord) must have the following
 permissions to the KmsKeyId:
"kms:Decrypt"