问题标签 [aws-php-sdk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-s3 - 初始文件列表未显示实际文件
我已经实现了 initFiles来显示已经上传的 s3 文件,但是没有显示实际的图像缩略图。此外,我无法单击显示的默认缩略图(见图)。我怎样才能看到实际的图像和链接作品?
我有以下 JS 片段
来自 endpoint-cors.php?filelist 调用的响应是...
S3 存储桶结构有 2 个图像:
fine-uploader - 文件上传后不出现删除按钮/链接
通过精细上传器上传图片后,删除按钮不会出现。我无法弄清楚缺少的配置,有人可以帮忙吗?
JS
模板有以下内容:
amazon-ec2 - 获取 AWS 实例的运行时间
我正在使用 PHP AWS SDK 来获取我账户中所有正在运行的实例。我使用了以下 API:
LaunchTime
我可以通过和信息获取所有正在运行的实例AvailabilityZone
。
它们的值分别是2014-10-31T10:58:35+00:00
和ap-northeast-1a
。
根据这些信息,我想以分钟为单位计算运行时间。这样做的正确方法是什么?
amazon-ec2 - 在 Amazon Linux 实例启动时执行 PHP 脚本
我想启动一个 Amazon Linux EC2 实例,并在启动时运行一个 PHP 脚本。我正在使用 AWS PHP 开发工具包。
参考this,我知道我可以通过将 shell 脚本作为用户数据传递来运行它。但是,是否可以在启动时运行 PHP 脚本?
在启动时运行 PHP 脚本的其他方法是什么?
PS:我正在从已经安装 PHP 5.4 的 ab AMI 运行实例。
amazon-web-services - AWS SDK PHP 3.0 中的 runInstances() 在成功启动实例后返回空白
在此之后,我使用runInstances
如下方法启动和实例:
{}
但是,即使我登录 AWS 控制台,这也只会打印空白对象,我可以看到实例已启动。
我需要访问一些信息,例如AMI ID
已启动实例的信息。我错过了什么吗?
php - 带有 AWS 客户端的 Symfony 3 抛出 AnnotationException(“@http”注释)
我即将KnpGaufretteBundle
在我的 Symfony 3.0 项目中使用,它使用aws/aws-php-sdk
依赖项。
我已经配置了我的服务,将 AWS 凭证和客户端定义为服务。
奇怪的部分在我运行时开始composer update
,cache:clear
失败并抛出:
@http
似乎不是做任何事情的注释。
任何想法如何解决这个问题?
php - 无法将我的凭证传递给 AWS PHP SDK
我安装了 AWS PHP SDK 并尝试使用 SES。~/.aws/credentials
我的问题是,无论我做什么,它(显然)都在尝试阅读。我目前有这个代码:
并且仍然收到“无法从 ~/.aws/credentials 读取凭据”错误(一段时间后)。
我当然尝试了 'credentials' => $provider,这是我的想法,但由于它不起作用,我恢复为硬编码的凭据。我已经抛弃了 $S3_AK 和 $S3_PK 并且它们很好,我实际上将它们正确地用于 S3,但是我有 Zend 的包装器。我已经尝试了 ~/.aws/credentials (no ".ini") 以获得相同的结果。这两个文件都有 777 权限。
好奇的信息:我必须将内存限制设置为 -1,以便能够 var_dump 异常。异常的 html 约为 200mb。
我更喜欢使用环境变量,尽管凭证文件很好。我只是不明白为什么它似乎在尝试读取文件,即使我已经硬编码了凭据。
编辑:所以一位朋友向我展示了这个,我删除了配置文件并修改了 try/catch 并注意到客户端似乎已正确创建,并且错误来自尝试实际发送电子邮件。
php - 如何在 PHP API 的 Dynamodb 的 updateItem() 中使用 if_not_exists() 作为地图的键
首先感谢您的时间!
地图:
我如何检查地图中是否存在国家名称,如果不存在则创建它并将其设置为默认值。例如,西班牙不在地图上,我怎么能使用 if_not_exits()?
该文件在这里提到了这个功能:http: //docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.Modifying.html。
我发现有人将 if_not_exits() 应用于列表:Is it possible to combine if_not_exists and list_append in update_item。那么它是如何在地图上工作的呢?
期待您的回复,非常感谢您!
真挚地
amazon-s3 - AWS SDK 2.8 卡在带有 AccessDenied/403 的 getIterator() 函数
希望有人能帮忙。我是 AWS 开发工具包的新手,我们有存储桶和子存储桶。我有正确的访问密钥和秘密,因为我可以使用 CyberDuck 登录并修改/删除存储桶中的文件,但是当我尝试列出存储桶内容时,我得到一个 AccessDenied / 403 错误代码。
这是我目前正在使用的代码,看起来非常简单。我只是不知道我的帐户中是否还有其他需要做的事情(其他权限)阻止我列出存储桶内容。需要注意的一件事是,如果我执行 $client->ListBuckets(),我可以看到所有可用的存储桶,但它只是被阻止的迭代器部分。
这是我得到的错误:
任何帮助将不胜感激!
php - AWS PHP SDK 中的输出与 AWSCLI 中的不同
我试图实现的主要目标是在 PHP 中迭代我正在运行的 EC2 实例。
使用 bash 脚本获取数据非常容易,如下所示:
bash 脚本:
重击输出:
但是,当我使用相同的键尝试以下示例时,我看到的似乎是一个不可用的对象 - 或者至少该对象看起来像是代表一个空的数据结构。
PHP 文件:
PHP 输出:
我到底要对这个 AWS\Result 做什么?
我在 PHP 配置中遗漏了什么吗?请有人能帮我指出正确的方向吗?
PS 我在上面的例子中屏蔽了 API 密钥。