【问题标题】:Upload files to amazon s3 from wordpress从 wordpress 将文件上传到 amazon s3
【发布时间】:2014-05-01 00:02:24
【问题描述】:

我进行了搜索和研究,但似乎找不到任何解决方案。 我真的需要从 wordpress 页面/帖子编辑屏幕中集成一个 amazon s3 上传器。有很多插件可以将所有内容上传到 s3,但甚至没有一个只上传选定文件的插件。

理想的情况是在 wp 媒体库中添加一个额外的选项卡,直接上传到 s3...不幸的是我找不到让它工作的方法。

我遵循了各种教程,并设法通过 php 将文件上传到 s3,但我无法在 WP 中完成。

这可能吗? 任何人都可以帮助我或指出正确的方向吗?

在此先感谢大家提供的任何帮助或提示。

问候, 安东尼奥

【问题讨论】:

    标签: php wordpress file-upload amazon-s3


    【解决方案1】:
    1. 首先到这里阅读 -

    http://blogs.aws.amazon.com/security/post/Tx3VRSWZ6B3SHAV/Writing-IAM-Policies-How-to-grant-access-to-an-Amazon-S3-bucket

    1. 创建您的存储桶,该用户将使用您的 Wordpress 安装。为用户编写访问您的 S3 存储桶的策略,如下所示,而不是 AWS 博客提到的简单形式 -
    { “陈述”: [ { “效果”:“允许”, “行动”: [ "s3:ListBucket", "s3:GetBucketLocation", “s3:ListBucketMultipartUploads” ], "资源": "arn:aws:s3:::celingest-cdn", “健康)状况”: {} }, { “行动”: [ "s3:AbortMultipartUpload", "s3:DeleteObject*", "s3:GetObject*", “s3:放置对象*” ], “效果”:“允许”, “资源”:[ “arn:aws:s3:::celingest-cdn/*” ] }, { “效果”:“允许”, "动作": "s3:ListAllMyBuckets", “资源”:“*”, “健康)状况”: {} } ] }

    然后转到 Wordpress...

    1. 先安装这个https://github.com/deliciousbrains/wp-amazon-web-services

    2. 安装http://wordpress.org/plugins/amazon-s3-and-cloudfront/并设置wp-config.php。

    然后你准备好了。 URL 应表明它是否正常工作。

    【讨论】:

      【解决方案2】:

      使用此插件时,https://wordpress.org/plugins/amazon-s3-and-cloudfront/

      插件建议使用此无限制政策。

      {
        "Version": "2012-10-17",
        "Statement": [
          {
            "Effect": "Allow",
            "Action": "s3:*",
            "Resource": "*"
          }
        ]
      }
      

      【讨论】:

      • 代码块本身通常不是有用的答案。请解释您显示的代码的作用,以及该代码为何/如何回答问题。
      • 创建 IAM 用户并将策略添加到用户后,在 S3 插件的 WP 设置中,它会推荐我为存储桶粘贴的此策略。 wordpress.org/plugins/amazon-s3-and-cloudfront
      猜你喜欢
      • 2011-07-21
      • 1970-01-01
      • 1970-01-01
      • 2019-12-10
      • 2013-09-09
      • 2015-10-28
      • 1970-01-01
      • 1970-01-01
      • 2015-09-21
      相关资源
      最近更新 更多