我真的是aws的新手,如果这是一个愚蠢的问题,我很抱歉。
我做了一个与在线DynamoDB表连接的网站,它完全在我的本地工作,但是当我在我的Elastic Beanstalk环境中部署网站代码时,它没有连接到DynamoDB表。
有没有我应该做的配置?
恐怕其他人都没有这个问题。
我的网站是由aws.phar使用aws php sdk编写的。
我确实为iam用户创建了一个策略,如下所示:
    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Action": [
                    "dynamodb:GetItem",
                    "dynamodb:PutItem"
                ],
                "Effect": "Allow",
                "Resource": [DynamoDB table],
                "Condition": {
                    "ForAllValues:StringEquals": {
                        "dynamodb:Attributes": [
                            [Lists of attributes]
                        ]
                    }
                }
            }
        ]
    }发布于 2016-09-19 03:34:55
通过将弹性豆茎自动创建的角色的正确权限添加到EC2实例中,解决了此问题。
http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_switch-role-ec2_instance-profiles.html
https://stackoverflow.com/questions/39559930
复制相似问题