首页 > 解决方案 > 将数据放入 s3 存储桶时出现 Aws::KMS::Errors::AccessDeniedException

问题描述

我已经设置了存储桶,并设置了 kms id,尝试访问存储桶并将一些测试数据写入其中,不知何故我不断收到 aws::KMS::Errors::AccessDeniedException 这是我编写的 ruby​​ 代码

  region = 'us-east-1'
  keyId = "arn:aws:kms:us-east-1:xxx:key/xxx"
  kms = aws::KMS::Client.new(region: region)
  client = aws::S3::Encryption::Client.new(
      region: region,
      kms_key_id: keyId,
      kms_client: kms
      )
      
   bucket = "test_bucket"
   item = "test_item"
   contents = "some testing"
    client.put_object(
        body: contents,
      bucket: bucket,
      key: item

标签: ruby-on-railsamazon-s3aws-kms

解决方案


推荐阅读