跳转到主要内容

WP Media Folder 插件:Amazon S3集成

1. 从 WP Media Folder登录 Amazon S3

返回 WordPress 控制面板,点击菜单“设置”> WP Media Folder >“云”>“卸载媒体”>“Amazon S3” 。将以下内容粘贴到表单字段中:

  • 访问密钥 ID
  • 秘密访问密钥

 

输入键

 

之后,保存设置,连接应该就会成功。请继续下一步,了解 AWS S3 的各项功能。.

 

2. 它是如何运作的?我可以用 Amazon S3 做什么?

它是如何工作的?

将 WP Media Folder 与 Amazon S3 连接后,请选择一个存储桶或创建一个新存储桶,用于存储所有数据。.

 

创建存储桶

 

您可以启用“复制到 Amazon S3”选项,所有新上传的媒体都将发送到 Amazon S3。

 

复制到 AWS

 

如果您想在使用 Amazon S3 集成之前同步已上传的媒体文件,请点击“同步媒体”按钮。然后,它会将您现有的所有媒体库发送到您的 S3 存储桶。

注意:执行此操作后,您的媒体 URL 将被替换为 Amazon S3 URL。请参见以下示例。
从 https://joomunited.com/wp-content/uploads/2019/02/image.jpg 到 >> https://s3.amazonaws.com/{bucket}/wp-media-folder-joomunited/wp-content/uploads/2019/02/image.jpg

Amazon S3 上的文件夹结构:输入自定义路径,用于存储卸载的文件在您的 S3 存储桶中的位置。

为了将媒体文件卸载到您的网站上,您应该启用“上传后删除”选项,您的媒体库将完全存储在 Amazon S3 上,而不是您的服务器上。

 

卸载亚马逊 S3 媒体

 

启用附件标签选项后,当您将鼠标悬停在右上角的 aws3 标签上时,将显示每个媒体的信息。

 

亚马逊标签

 

当您想要更改媒体位置或移除插件时,请点击“检索 Amazon S3 媒体”按钮,所有媒体文件将从 Amazon 复制到您的媒体库。您内容中之前添加的所有链接都将保留(不会出现失效链接)。

 

检索 AWS

 

注意:只有通过我们的插件上传的文件才能从 S3 同步到媒体库。.

如何连接 CloudFront?

CloudFront 已与我们的插件集成。要创建自定义域名 (CNAME),首先,在亚马逊控制面板中,导航至 “服务”>“CloudFront” ,或访问此链接

 

cloudfront-menu

 

从这里,点击右上角的“创建分发”

 

创建分发按钮

 

然后将您的域名粘贴到“源域名”字段中。如果您的域名是“https://s3-us-west-1.amazonaws.com/joom-united” ,请将其更改为“https://joom-united.s3-us-west-1.amazonaws.com”。

 

创建分发

 

“默认缓存行为”>“缓存键和源请求”部分,选择“旧版缓存设置”选项。最后,向下滚动到页面底部,然后单击“创建分发”按钮。

 

旧版缓存设置

 

然后转到分发详情,复制分发域名。然后转到WP Media Folder,并将其粘贴到自定义域名 (CNAME)字段中。

 

复制分发

 

“部署中”当前日期时间时,请稍等几分钟,待图像完全加载

每张图片中“文件 URL”的变化

 

文件 URL CDN S3

 

高级设置和操作

您可以选择一个存储桶,将 S3 服务器上的文件夹和文件导入到您的媒体库。或者,您可以将所有文件从一个存储桶复制到另一个存储桶。.

 

复制桶

 

3. 创建 IAM 用户


此插件包含与 WP Media Folder Amazon S3 集成。您需要在安装 WP Media Folder同时安装此插件。该插件还集成了 Google Drive、Google Photos、Dropbox 和 OneDrive 。.

首先,您需要登录亚马逊控制台;如果您还没有 AWS S3 账户,则需要注册一个账户。

登录控制台后,您需要创建一个新的 IAM 用户。然后转到“IAM 用户”页面,单击“添加用户”按钮。

步骤 1:输入用户名,然后单击“下一步”按钮。

 

创建用户

 

步骤 2:要允许新用户管理 S3 服务中的存储桶和对象,您需要授予其特定权限。单击“直接附加策略”按钮,然后在筛选策略输入框中输入“S3”。选择“AmazonS3FullAccess”策略,然后单击“下一步按钮。

 

用户权限

 

步骤 3:如果一切正常,点击“创建用户”按钮。

 

评论用户

 

创建访问密钥

成功创建新用户后,您应该导航至“访问管理”>“用户”>“{选择用户}”>“安全凭据”选项卡。

 

安全凭证

 

然后向下滚动到“访问密钥”部分,然后单击“创建访问密钥”按钮。

 

创建访问密钥

 

在步骤 1:访问关键最佳实践和替代方案时,选择“在 AWS 外部运行的应用程序”选项。然后单击“下一步”按钮。

 

步骤1-创建密钥

 

接下来是第二步:在字段中输入描述名称。然后,点击“创建访问密钥”按钮。

 

步骤2-名称-密钥

 

最后,系统会显示“检索访问密钥”屏幕,其中包含用户的安全凭证,包括访问密钥 ID秘密访问密钥。亚马逊不会再次显示这些信息,因此请将其下载为 .csv 文件并备份到安全的地方。如果您丢失了这些信息,可以随时从控制台创建新的密钥集,但之后将无法再次检索到秘密密钥。

 

步骤3:检索访问密钥

 

创建一个桶

要使用 Amazon S3,您需要创建一个新的存储桶。请访问存储桶区域: https://s3.console.aws.amazon.com/s3/buckets ,然后点击“创建存储桶”按钮。

 

创建存储桶

 

常规配置,输入存储桶名称,选择一个 AWS 区域,然后在对象所有权部分,选择“启用 ACL”>“对象写入器”选项。

 

名称桶

 

此存储桶的“阻止公共访问”设置“阻止所有公共访问”选项“我确认当前...”选项,如下图所示。

 

阻止公共访问-s3

 

然后其余选项保持默认,点击“创建存储桶”按钮。

 

最后一步创建存储桶

 

Access 列的状态为 “对象可以是公开的”

 

创建新存储桶

 

WP Media Folder中创建一个新的存储桶。依次点击“设置”> WP Media Folder >“云”>“卸载媒体” >“Amazon S3”,然后点击“存储桶设置和选择”按钮。在弹出窗口底部,输入存储桶名称,然后点击“创建”按钮。

 

创建存储桶-wp