通过 AWS SDK 对 SQS 的访问被拒绝

2023-12-23

我目前正在开发一个使用 Symfony2 开发的网站,我需要在 Amazon SQS 中发送消息。为了做到这一点,我添加到我的composer.json:

"aws/aws-sdk-php": "2.4.*"

然后,当我尝试创建队列或列出队列时,出现 403 错误:

访问资源https://sqs.us-west-2.amazonaws.com/ https://sqs.us-west-2.amazonaws.com/被拒绝。

EDIT:添加了完整的错误消息

AWS 错误代码:AccessDenied,状态代码:403,AWS 请求 ID: 2fe34c11-7af8-5445-a768-070159a0953e,AWS 错误类型:客户端、AWS 错误消息:访问资源https://sqs.us-west-2.amazonaws.com/ https://sqs.us-west-2.amazonaws.com/被拒绝。,用户代理: aws-sdk-php2/2.4.11 Guzzle/3.7.4 curl/7.25.0 PHP/5.4.3

这是我所做的示例代码:

$aws = Aws::factory(array(
  'key'    => 'my-key',
  'secret' => 'my-secret',
  'region' => 'us-west-2'
));

$sqs = $aws->get('sqs');

return new Response(var_dump($sqs->listQueues()));

我做错了什么会出现此错误?


经过挖掘,我发现我使用的帐户没有被授予访问 SQS 服务的权限。

要授予 SQS 访问帐户的权限,您必须访问亚马逊管理控制台。然后单击 IAM。在此部分下,单击“用户”,然后您可以管理您创建的每个帐户的权限。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过 AWS SDK 对 SQS 的访问被拒绝 的相关文章

  • 从AWS SDK中,如何获取当前登录的用户名(或IAM用户)?

    我正在使用 Ruby SDK V2 但我想我的问题比具体实现更笼统 因为我在任何 SDK 中都找不到答案 如何获取我的会话当前所属的用户名 和 或 IAM 用户 我让 SDK 运行其默认行为来选择凭据 ENV 变量 然后是 默认 配置文件或
  • AWS EC2 反向 DNS (PTR) 失败

    到处寻找 找不到答案 我有域名 mydomain com root 和 www 记录指向我的主服务器 它运行我的网站 我现在使用单独的 AWS ec2 实例为我的域设置电子邮件服务器 这是在子域上运行的mail 我的 DNS 看起来像这样
  • Symfony2 - Doctrine - 更新后没有更改集

    因此 当实体的某个值发生更改时 我会发送电子邮件 我只想在更新后发送电子邮件 以防更新因任何原因失败 所以在更新前我可以这样做 public function preUpdate LifecycleEventArgs args if arg
  • 如何处理 AWS 中的开发和生产环境? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 构建要在生产中启动的应用程序 并不确定如何处理 AWS 上的开发 生产环境 如果我使用多个存储桶 多个 DynamoDB 表 多个 Lam
  • symfony/console 组件的选项数量可变

    如何配置symfony console接受动态选项列表 也就是说 选项的名称在开发步骤中未知 因此我需要一个应用程序来接受所有内容并使用标准公开它 input gt getOption 任何机会都可以做到easily 无需在数百万个地方破解
  • Aws Athena - 重命名列名称

    我正在尝试更改 AWS Athena 表中的列名称 从old name to new name 普通的DDL命令不会影响表 它们无法执行 是否可以更改列名而不从头开始删除并重新创建表 我错了 雅典娜使用HIVE DDL语法所以正确的命令是
  • Symfony 2 中的连接表

    我刚刚开始在 Symfony 2 中进行面向对象编程 并且在连接 mysql 表时遇到问题 我有两张桌子 kommuner id 名称 容量 活动 id 姓名 kommune id 如何在实体文件中加入这些表 这是我在 DefaultCon
  • 在 Symfony 2 项目中安装 Bootstrap 主题

    我正在考虑安装这个主题 http bootswatch com superhero 在我的SF2项目中 我注意到页面顶部有4个文件可供下载 即 bootstrap min css 引导程序 css 无变量 bootswatch less 我
  • FOS/用户捆绑包 ProxyManager\配置错误

    安装friendsofsymfony user bundle后我收到此错误 FatalThrowableError in Configuration php line 124 Type error Return value of Proxy
  • Athena 只能看到 Kinesis Analytics 写入 Firehose 的第一条 JSON 记录

    我正在使用 Kinesis Analytics 从 Kinesis Firehose 读取 JSON 我成功过滤掉一些记录并将 JSON 属性的子集写入另一个 Firehose 我想对通过目标 Firehose 写入 S3 的数据执行 At
  • selenium-server:意外状态 SERVICE_PAUSED

    尝试在 Windows 10 中将 Selenium Server 安装为服务 使用 nssm 失败 并显示Unexpected status SERVICE PAUSED on nssm start selenium server Sel
  • 如何生成涉及多个指标的AWS CloudWatch警报

    需要为API网关和Lambda函数生成CloudWatch警报 对于 API 网关 CloudWatch 如果给定时间段 例如 5 分钟 5XX 错误计数占总请求计数的 10 则应生成警报 同样 如果最大延迟占总请求数的 6 gt 4 秒
  • PermissionError:[Errno 13]权限被拒绝:尽管在AWS EC2实例上正确运行,但无法在浏览器上打开Jupyter

    我已经在AWS ubuntu eu central 1b 上设置了一个EC2实例 端口 8888 自定义 tcp 规则 https 443 和 ssh 22 在 AWS 任何地方 上开放 我知道 chmod 400 key pem 和 ju
  • FOSUserBundle 和 ACL 业务角色

    这个周末我开始学习 Symfony 2 我没有遇到任何问题 因为我认为该框架有详细记录 我正在使用 FOSUserBundle 包进行 ACL 我想知道是否可以使其类似于 Yii 框架 bizRule return Yii app gt u
  • Amazon DynamoDB 吞吐量如何计算和限制?

    是每秒平均吗 每分钟 每小时 例如 如果我支付 10 个 读取单元 允许每秒 10 次高度一致的读取 那么如果我尝试在一秒钟内执行 20 次读取 即使这是仅发生的 20 次读取 我是否会受到限制 最后一个小时 在我能找到的任何地方 亚马逊文
  • 无法在 AWS Elastic Beanstalk 上创建新的 RDS 数据库

    使用后eb create要创建新环境 我无法使用 AWS 控制台在我的环境中创建新的 RDS 数据库 它要求我从四个可用区列表中至少选择两个可用区 无论我选择哪个 我都会收到错误 DBSubnets 无效选项值 subnet 3dbb956
  • 如何在 Ubuntu 12.04 上启动 postgresql 服务器

    我刚刚在 Ubuntu 12 04 服务器 由 Amazon EWS 托管 上安装了 PostgreSQL 9 1 当我尝试启动psql命令 出现以下错误消息 psql 无法连接到服务器 没有这样的文件或目录是 服务器在本地运行并接受 Un
  • QuickSight - 随着时间的推移活动事件的计数[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我在 QuickSight 中有一个事件数据集 其中每条记录都有两个日期字段 开始日期和结束日期 如果 T 介于 startDate
  • 使用带有分区键和排序键的 bash 删除 DynamoDB 表中的所有项目

    我尝试在 bash 中使用 AWS CLI 删除 DynamoDB 表中同时具有分区键和排序键的所有项目 到目前为止我发现的最好的东西 https gist github com pushplay d2cac7ca1a10a5a49f694
  • 如何在API网关前面添加CloudFront

    API 网关 APIG 虽然它使用 CloudFront CF 但不支持 CDN 边缘缓存 当我将 CF 发行版配置为使用 APIG 作为自定义源时 我收到权限被拒绝错误 如何配置 CF 来解决此问题 在 API Gateway APIG

随机推荐