首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >S3端点SSE-KMS (InvalidParameterCombinationException)

S3端点SSE-KMS (InvalidParameterCombinationException)
EN

Stack Overflow用户
提问于 2020-08-14 06:55:00
回答 1查看 311关注 0票数 0

尝试使用Lambda/Boto3 3修改端点。

根据文件:

代码语言:javascript
复制
response = client.modify_endpoint(
    EndpointArn='string',
    S3Settings={
        'EncryptionMode': 'sse-s3'|'sse-kms',
        'ServerSideEncryptionKmsKeyId': 'string',
   }

但是,当我设置‘sse’并传递我的KeyID时,我将返回这个错误:

ERROR ClientError:调用ModifyEndpoint操作时发生错误(InvalidParameterCombinationException):只支持SSE_S3加密模式。回溯(最近一次调用):文件"/var/task/main.py",第16行,main response = client.modify_endpoint( File“/var/运行时/botocore/botocore/client.py”),第316行,在_api_call返回self._make_api_call(operation_name,kwargs) self._make_api_call“/var/运行时/botocore/client.py”,第635行,在_make_api_call raise error_class(parsed_response,operation_name)中

这是我的全部兰博达:

代码语言:javascript
复制
def main(event,context):
 
    client = boto3.client('dms')

    response = client.modify_endpoint(
        EndpointArn = 'arn:aws:dms:us-east-1:123456789012:endpoint:xxxxxxxxxxxxxxxxxxxxxxxxxxxx',
        ExtraConnectionAttributes = 'cdcPath=undefined',
        S3Settings = {
            'CompressionType': 'none', 
            'DataFormat': 'parquet', 
            'EncryptionMode': 'sse-kms', 
            'ServerSideEncryptionKmsKeyId': 'arn:aws:kms:us-east-1:772631637424:key/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'
        }
    )
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-14 09:11:16

看起来您已经创建了或者您现有的端点EncryptionMode设置为SSE_S3。根据文档,您不可能从SSE_S3更改为SSE_KMS。

对于操作,可以将EncryptionMode参数的现有值从SSE_KMS更改为SSE_S3。但不能将现有值从SSE_S3更改为SSE_KMS.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63407930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档