亚马逊AWS拒绝许可

2023-12-30

我正在尝试使用 AWS 凭证文件连接到 amazon s3,为此我做了以下操作

  1. 我创造了credentials.ini文件于.aws\credentials。它有有效的AWSAccessKeyId and AWSSecretKey

    [default]
    AWSAccessKeyId=somekey
    AWSSecretKey=somesecretkey
    
  2. 我正在执行以下操作来使用密钥并列出所有对象

.

$s3 = new Aws\S3\S3Client([
    'version' => 'latest',
    'region'  => 'us-west-2'
]);


$result = $s3->listBuckets();
var_dump($result);

我收到错误

Warning: parse_ini_file(C:\Users\user\.aws\credentials): failed to open stream: Permission denied in C:\xampp\htdocs\aws\vendor\aws\aws-sdk-php\src\Credentials\CredentialProvider.php on line 216

Fatal error: Uncaught exception 'Aws\Exception\CredentialsException' with message 'Error retrieving credentials from the instance profile metadata server. (cURL error 28: Connection timed out after 1000 milliseconds (see http://curl.haxx.se/libcurl/c/libcurl-errors.html))' in C:\xampp\htdocs\aws\vendor\aws\aws-sdk-php\src\Credentials\InstanceProfileProvider.php:79 Stack trace: #0 C:\xampp\htdocs\aws\vendor\guzzlehttp\promises\src\Promise.php(199): Aws\Credentials\InstanceProfileProvider->Aws\Credentials\{closure}(Array) #1 C:\xampp\htdocs\aws\vendor\guzzlehttp\promises\src\Promise.php(152): GuzzleHttp\Promise\Promise::callHandler(2, Array, Array) #2 C:\xampp\htdocs\aws\vendor\guzzlehttp\promises\src\TaskQueue.php(60): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}() #3 C:\xampp\htdocs\aws\vendor\guzzlehttp\guzzle\src\Handler\CurlMultiHandler.php(96): GuzzleHttp\Promise\TaskQueue->run() #4 C:\xampp\htdocs\aws\vendor\guzzlehttp\guzzle\src\Handler\CurlMultiHandler.php(123): GuzzleHttp\Handler\CurlMultiHandler->tick in C:\xampp\htdocs\aws\vendor\aws\aws-sdk-php\src\Credentials\InstanceProfileProvider.php on line 79

根据AWS PHP 文档 http://docs.aws.amazon.com/aws-sdk-php/v3/guide/guide/credentials.html,凭证文件的格式如下:

[default]
aws_access_key_id = YOUR_AWS_ACCESS_KEY_ID
aws_secret_access_key = YOUR_AWS_SECRET_ACCESS_KEY

就您而言,我认为正在发生以下情况:

  1. 首先,PHP 库尝试从环境中获取凭据,但它们不存在,所以......
  2. 接下来,它尝试从 INI 文件中获取它们,但是您拼错了键,所以......
  3. 最后,它尝试从 EC2 元数据服务器获取它们,但看起来您没有在 EC2 实例上运行,因此没有元数据服务器,并且使用curl 的尝试超时。

您可以在AWS PHP 库的源代码 https://github.com/aws/aws-sdk-php/blob/1a69410417c18db313bc24a15b7480718f364b28/src/Credentials/CredentialProvider.php.

出现的最终结果是步骤 #3 失败,但实际上步骤 #1、#2 和 #3 失败。因此,我认为修复方法就像更正 INI 文件中的键名一样简单。

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

亚马逊AWS拒绝许可 的相关文章

  • 如何在 Laravel 5.5 中编辑“页面因不活动而已过期”的视图

    在 Laravel 5 5 中 当您使用 CSRF 保护 默认情况下 并且在长时间不活动后发送发布请求时 您将收到此错误页面 屏幕截图 我对此错误表示同意 但是 我需要更改此错误的视图 文本以确保与我的应用程序风格和语言相匹配 关于如何编辑
  • GSUtil rsync 在 S3 存储桶上给出 400 不可​​重试异常

    我正在使用 gsutil rsync 从 s3 复制到 gs 在 gsutil 穿过存储桶后出现以下错误 列出 s3 bucket 时捕获不可重试的异常 BadRequestException 400 无 CommandException
  • PHP 中的正则表达式:找到第一个匹配的字符串

    我想在非常长的文本中找到第一个匹配的字符串 我知道我可以使用 preg grep 并获取返回数组的第一个元素 但是 如果我只需要第一场比赛 或者我知道提前只有一场比赛 那么这样做效率不高 有什么建议吗 预匹配 http www php ne
  • 如何使用 django (python) 和 s3 上传文件?

    我正在寻找一种将文件上传到 s3 的方法 我正在使用 django 我目前正在使用亚马逊的 python 库进行上传以及以下代码 View def submitpicture request fuser request session lo
  • 使用 php 将 HLS Segment (ts) 视频转换并加入到 mp4

    你好我正在使用这个工具 https github com Ejz HLSDownloader https github com Ejz HLSDownloader将 HLS 视频片段从 m3u8 播放列表下载到 ts 文件中 不 我不知道如
  • aws Lambda 在 S3 上传时使 CloudFront 失效

    我同时上传 10 50 个文件 Lambda 会为每个更新的文件触发一个事件 如果文件大小发生变化 因此 我不想一一失效 50x 而是想运行通配符 上传结束时出现一次字符 任何人都可以阐明如何实现这一目标 谢谢 如果我正确理解你的问题 你的
  • 从提交的表单中转义字符串中的字符

    每次发布帖子时 我都会得到转义字符 gt gt gt 我有一个多步骤表单 它将数据从一种表单传输到另一种表单 我将这些值与准备好的语句一起保存在数据库中 数据库中的值当前看起来像Paul s House 用户应该可以在字符串中使用单引号和双
  • 需要 mysqli_fetch_all 的替代方案

    我有一个 php mysqli 代码 可以找到一个我的本地服务器 但是在我的服务器上使用它时 我得到了一个 Fatal error Call to undefined function mysqli fetch all in home3 t
  • URL 重写帮助

    RewriteEngine on RewriteCond REQUEST URI index php RewriteRule index php q 1 L 这应该将任何 url 重写为 index php q url 并且它可以工作 反正
  • cURL '格式错误的网址'

    This url 在浏览器中工作得很好 但 cURL 返回错误 3 格式错误的 url 关于解决方法有什么想法吗 EDIT 卷曲代码 function get web page url options array CURLOPT RETUR
  • 我可以显示我在 PHP 中设置的所有 cookie 吗?

    我正在尝试诊断 cookie 中的错误 但 cookie 的名称不是应有的名称 PHP 有没有办法打印我的域设置的所有 cookie 你有没有尝试过 print r COOKIE
  • 如何在 joomla 模块中通过 javascript 发送输入文件类型

    我想将带有 javascript 的文件发送到 php 文件 我的 php 文件中有这个表单
  • 如何使用 AWS CLI 获取最近启动的 EC2 实例?

    我当前正在使用以下 CLI 命令来获取实例公共IP地址 and 发射时间对于给定的实例Name标签 myInstanceName aws ec2 describe instances filters Name tag Name Values
  • 在 MySQL 中搜索多个单词

    我使用 HTML 表单来允许用户查找数据库表中的条目
  • 如何使用 PDO 动态构建查询

    我正在使用 PDO 并想做这样的事情 query dbh gt prepare SELECT FROM table WHERE column value query gt bindParam table tableName query gt
  • 使 div 的大小与其内部图像的大小相同

    我有一个带有以下代码的div HTML div img src img logo png div CSS div imgContainer width 250px height 250px padding 13px 问题是用户可以编辑图像大
  • PHP 除法浮点值问题

    当我尝试获取余数时 它给出了无效值 我试图获得两位小数的余数 我得到 3 4694469519536E 18 我的价值观是 x 0 1 y 0 005 我尝试了以下方法 echo ed fmod 0 1 0 005 OutPut 3 469
  • Laravel 5 注销特定用户

    在我的 laravel 5 应用程序中 有一个功能允许具有管理员角色的用户重置非管理员的任何人的密码 但这不会强制该人注销并再次登录 更改密码后如何强制用户注销 我没有对用于验证用户身份或任何内容的中间件进行任何更改 我不知道它是否有效 但
  • 处理查询字符串参数时 Codeigniter 缓存问题

    问候 我正在编写一个 CI Web 应用程序 它实现标准文件缓存功能 如下所示 this gt output gt cache n 我使用了段和查询字符串参数的组合 因此似乎遇到了问题 我在用例和输出类代码中看到的是 缓存仅基于段 像这样
  • PHP 中的 Zip 流

    我有一个 PHP 脚本 可以动态创建 zip 文件并强制浏览器下载该 zip 文件 问题是 我可以直接将zip文件写入连接到用户浏览器的输出流 而不是先将其保存为服务器上的真实文件 然后发送文件吗 提前致谢 如果您的 Web 服务器运行的是

随机推荐

  • 升级到react-native版本0.60.4后react-native run-android出错

    我正在使用现有应用程序将反应本机从 0 59 5 升级到 0 60 4 但面临如下问题 Where Build file home bingl Projects blackstar frontend android app build gr
  • 在 SWT TableViewer 中对齐图像

    我刚刚发现 在 swt tableviewer 中对齐图像在某种程度上是不可能的 例如 使用 SWT RIGHT 创建 TableColumn 对该列没有影响 如果其 labelprovider 返回图像 问题 是否有其他方法来对齐图像 而
  • 使用 wikiPageRedirects 的 sparql

    我正在使用 sparql 来查找实体的位置 我有来自 dbpedia spootlight 的网址 并且想找到它们的位置 所以我使用的查询是 PREFIX geo
  • 在 R 中向哑铃图添加图例

    使用以下代码 我创建了一个哑铃图 f lt ggplot Brewers PA aes x PA 2015 xend PA 2016 y Name f geom dumbbell colour darkblue point colour l
  • 通过 http Handler 提供 javascript 文件

    我编写了一个 HTTP 处理程序 它根据传递给处理程序的值输出内容 我正在尝试扩展它 以便它也输出 flash 但是要做到这一点 我还需要提供一个 javascript 文件 javascript 文件本身是另一个程序集中的嵌入资源 因此我
  • 获取第一个类别的名称

    我正在尝试创建一个列出每个类别内容的单个页面 我已经成功创建了该列表 我现在需要获取类别的名称 我有以下代码 ul li CATEGORY NAME HERE li li a href a li ul 如何调用第一个类别 0 的名称 当前编
  • 收集记录到 sys_refcursor

    甲骨文11g 这似乎比应有的困难 所以我可能走错了路 我有一个生成用户定义表单的应用程序 我的数据比这更复杂一点 但想法是 我有一个数据表 其中包含从用户定义表单输入的所有数据 create table formData id number
  • azure 免费试用帐户无法通过 java sdk 进行身份验证

    我正在使用简单的 java sdk 代码来验证 azure 基本连接 我已在azure门户的设置中上传了管理证书 但每当我尝试进行身份验证时 都会遇到以下异常 线程 main 中出现异常 com microsoft windowsazure
  • gnuplot:如何将数据文件值保存到变量中(有条件)?

    我使用 Gnuplot 我想将数据文件的值保存到带有条件的变量中 例如 我有以下数据文件 example dat columnl column2 5 7 0 3 4 0 7 6 0 在我的 gnuplot 脚本中 我希望能够编写 varia
  • pyvenv 无法工作,因为 Ensurepip 不可用

    几天前我从 ubuntu 14 04 升级到 ubuntu 16 04 当我尝试使用创建虚拟环境时 pyvenv venv or python3 m venv venv 有一个错误 The virtual environment was n
  • 为什么 vim 不遵守 python 文件中的 Expandtab?

    安装 Vundle 后 我的 vim 不再遵循我的 Expandtab 设置 我的制表符被设置为 2 个空格 但现在在 python 文件中不再这样做 问题是由这一行调用的 filetype plugin on 这行代码有什么作用 vund
  • 使用 Apple Accelerate 框架选择实数与复数 2D FFT

    谁能建议使用正确的 FFT 实数或复数 我看过here https stackoverflow com questions 3398753 using the apple fft and accelerate framework但仍有疑问
  • Windows CE 还是 Windows Embedded Standard?

    我正在构建一个带有触摸屏和其他东西的交互式便携式广告活动设备 x86 平台 对于设备来说 Win CE 或 Win 嵌入式标准 XPE 哪个操作系统更好 我需要提供对Flash等多媒体平台的支持 以便于广告开发 thanks Windows
  • Paramiko Expect - 拖尾

    我正在尝试跟踪日志文件 并且它有效 但我还需要能够分析输出和日志中的错误等 我正在使用 Paramiko expect github 页面上的基本示例 但我不知道如何执行此操作 import traceback import paramik
  • 如何使用 EJS 模板提供 Webpack 捆绑包?

    我正在尝试使用 Express 和 EJS 组合一个基本的全栈应用程序 并使用 Webpack 捆绑我的静态资产 我遇到的困境之一是 Express 中的不同路线使用 EJS 返回服务器端构建的 HTML 但我无法弄清楚如何将这些模板连接到
  • 使用画布导出图像

    我正在创建一个应用程序 仅基于 HTML CSS 和 jQuery 在其中我将创建一个基于图层的图像 只是一堆彼此之上的 div 然后我需要将其导出 以便用户可以下载最终版本为 JPG 或 PNG 有什么办法可以导出画布内容作为可下载的图像
  • SQL查询,每组选择5个最新的

    我有这张桌子 CREATE TABLE codes id int 11 unsigned NOT NULL AUTO INCREMENT language id int 11 unsigned NOT NULL title varchar
  • 加载片段时显示加载微调器

    我开发了一个基于片段的应用程序 我有一个带有按钮的菜单片段 这些按钮每个都会打开一个新片段 替换最后一个片段 问题是 某些片段需要一段时间才能打开 因为它会调用一些异步任务并填充一些列表视图 因此 当我按下菜单片段中的按钮时 它会保持冻结
  • 如何正确读取csv中格​​式错误的字符串

    在 csv 中 对于列 字符串中存在歧义 正因为如此 我得到6列表中的值而不是5值作为输出 Code import csv csv data csv reader file test csv for row in csv data prin
  • 亚马逊AWS拒绝许可

    我正在尝试使用 AWS 凭证文件连接到 amazon s3 为此我做了以下操作 我创造了credentials ini文件于 aws credentials 它有有效的AWSAccessKeyId and AWSSecretKey defa