问题标签 [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.

0 投票
1 回答
92 浏览

amazon-web-services - AWS 简单工作流程 - respondDecisionTaskCompleted 不工作?

我目前正在使用用于 SWF 的 PHP SDK。我成功地使用以下方法提取决策任务:

然后,我尝试使用以下内容注册我完成的决策任务:

以上永远不会通过,最后一行echo永远不会到达。

为什么会这样?

0 投票
1 回答
7031 浏览

amazon-web-services - 使用签名 URL 拒绝访问 Cloudfront 分发

我正在尝试使用以 S3 存储桶作为我的来源的 Cloudfront 私有分发来提供内容。

我的存储桶中有一个图像文件用于测试目的,其权限设置为私有。我已经设置了我的存储桶策略,因此 Cloudfront Origin Access Identity 获得了权限

当我将我的 Cloudfront 分发设置为公共(不使用签名的 url)时,它工作正常。无法使用直接 S3 链接访问该对象,但可以使用 Cloudfront url 访问它。

现在,当我在“默认缓存行为设置”下将“限制查看者访问(使用签名 URL)”设置为“是”时,它不再起作用了。我收到 403 错误。如果我遵循签名的网址,我会收到以下消息:

我正在使用 php-sdk 使用以下代码创建我的签名 URL:

任何想法我做错了什么?

0 投票
2 回答
107 浏览

php - AWS Cloud Search 用新索引替换索引

我正在使用 AWS PHP API 通过 AWS Cloud Search 做一些事情。现在我有静态索引。但我需要动态替换它们。

例如,当前的索引是:

我想用

我该怎么做?如何删除所有索引/用新索引替换它们。另外,重新索引需要多长时间?

我假设我可以在本地缓存索引而不是使用deleteIndexFieldthan do defineIndexField,但我认为这不是有效的方法。有没有更好的办法?

0 投票
5 回答
2897 浏览

php - 为什么 aws.phar 运行一次然后不会再次加载?

我使用 phar 文件在我的弹性 beanstalk 应用程序中安装 aws sdk for php,:

当我第一次运行脚本时,它成功了!但是当我再次尝试时,我得到了这个错误:

如何解决问题?

0 投票
1 回答
1194 浏览

amazon-web-services - AWS EC2 PHP SDK - 使用标签键和值描述实例

我有用 keyenvironment和 value标记的 EC2 实例production。我正在尝试使用以下方法返回它们:

上面的错误出来了。

如何以正确的方式指定此方法调用?

0 投票
1 回答
1692 浏览

php - 如何将 PHP 反手链接到 cognito Developer Authenticated Identities 以创建将从 android 客户端登录的用户的令牌?

我正在开发在 PHP 中有反手并且有自己的身份验证过程的 android 应用程序。我需要使用S3 存储服务将与特定用户相关的图像保存在Amazon Web 服务上。因为我们有我们自己的身份验证过程我不想使用任何社交公共身份验证提供商(如 Facebook、Google 等)。所以我决定使用亚马逊提供的Cognito 服务中的开发人员身份验证身份。他们的任何博客、任何示例也是如此你知道的可用代码,这样我就可以开始编码,任何人都可以给我简要概述或逻辑我该如何实现它?

0 投票
3 回答
5416 浏览

amazon-web-services - How to create/write a text file instead of uploading to S3 bucket

Is there a method to write/create a text file to S3 bucket in AWS SDK?

0 投票
2 回答
393 浏览

php - 我如何使用 Heroku composer amazon aws sdk 上传到 amazon s3

我正在使用heroku,我在这里关注本教程,https://devcenter.heroku.com/articles/s3-upload-php

我已将 composer require 行放在我的 composer.json 文件中,如下所示。

{ "require" : { "silex/silex": "~1.1", "monolog/monolog": "~1.7" }, "require-dev": { "heroku/heroku-buildpack-php": "*" } , "要求" : { "aws/aws-sdk-php": "~2.6" } }

如您所见,我将亚马逊放在最后。但是,我收到以下错误消息。

2015-02-27T16:26:05.499004+00:00 app[web.1]: [27-Feb-2015 16:26:05 UTC] PHP 警告:require(vendor/autoload.php):无法打开流:第 4 行的 /app/web/fb/fileupload.php 中没有这样的文件或目录

有谁知道除了将该行放在我的作曲家json文件中之外我是否需要做任何事情????请帮忙

0 投票
1 回答
368 浏览

php - 我可以从共享托管环境安装/使用 Amazon PHP 开发工具包吗?

我有兴趣学习使用 Amazon S3 PHP SDK 并查看对“安装”它的引用(而它只是我刚刚上传到我的托管帐户并使用的一系列文件)并且所有教程似乎都表明我必须具有对服务器的命令行访问权限。

我正在使用 dreamhost 并拥有一个共享主机帐户,并且想知道:如果我无法访问 dreamhost 帐户的命令行,我该如何“安装”sdk?

我对 PHP 相当陌生,但对其他语言和一般编程主体(as3、vbscript、javascript、.asp 等)有经验

我已经设法使用其他人在线共享的一些基于 PHP(非 AWS PHP SDK)的例程将以下内容拼凑在一起......所以我目前有以下工作很好:

  • 允许我的授权用户成功将文件上传到存储桶的上传功能(使用DIRECT UPLOAD TO S3

  • 存储桶列表功能(以 JSON 格式获取存储桶中的文件,我将使用这些文件并在 UI 中显示(使用aws-s3-bucket-listing

...最后一个关键的缺失部分是从存储桶中删除文件的能力。

我找不到任何人在不使用 AWS sdk 的情况下执行此操作的示例,因此我决定重新考虑使用似乎非常强大且健壮的 sdk 的想法。考虑到我在 PHP 方面的有限经验,这可能是因为它超出了我的范围,但在我猜测之前,这从未阻止过我!

感谢任何人都可以散发的任何光芒,可以让我朝着正确的方向前进。

0 投票
1 回答
962 浏览

amazon-web-services - 用于 AWS PHP 开发工具包的 Amazon S3 存储桶策略中的正确权限

我有属于不同客户端的服务器 S3 存储桶。我在我的应用程序中使用 AWS SDK for PHP 将照片上传到 S3 存储桶。确切地说,我正在使用适用于 Laravel 4 的 AWS 开发工具包,但我认为问题不在于这个特定的实现。

问题是除非我给 AWS 用户我的服务器正在使用 FullS3Access,否则它不会将照片上传到存储桶。它会说拒绝访问!我首先尝试只授予对相关存储桶的完全访问权限,然后我意识到我应该添加列出所有存储桶的功能,因为这可能是 SDK 尝试做的以确认凭据但仍然没有运气。

这个应用程序可以访问所有 S3 存储桶来工作,这对我来说是一个很大的安全问题。