該腳本會將圖像和音訊檔上傳到亞馬遜,您的伺服器的 CPU 負載將減少,您的網站性能將提高。
登錄 AWS 管理控制台,然後在 https://console.aws.amazon.com/s3/ 打開 Amazon S3 控制台。
選擇創建存儲桶。
在儲存桶名稱中,輸入存儲桶的 DNS 相容名稱。
在區域中,選擇您希望存儲桶所在的 AWS 區域。
在 Object Ownership (物件擁有權) 下,選擇 ACL 已禁用。
選擇建立儲存桶 & 您已在 Amazon S3 中建立了一個儲存桶。
此外,請確保通過在儲存桶策略中添加此 JSON 代碼來添加儲存桶策略,您需要將 YOUR-BUCKET-NAME 替換為您的儲存桶名稱。
{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "AllowPublicRead",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::YOUR-BUCKET-NAME/*"
}
]
}此外,請確保已通過在下面添加以下 JSON 代碼來設定 CORS 配置:
[
{
"AllowedHeaders": [
"Authorization"
],
"AllowedMethods": [
"GET"
],
"AllowedOrigins": [
"*"
],
"ExposeHeaders": [],
"MaxAgeSeconds": 3000
}
]下一步是獲取安全憑據。
打開 IAM 控制台 https://console.aws.amazon.com/iam/
在導航功能表上,選擇Users(使用者)。
選擇您的 IAM 使用者名(而不是複選框)。
打開安全憑證選項卡,然後選擇創建訪問密鑰。
若要查看新的訪問金鑰,請選擇“顯示”。您的認證類似於以下內容:
存取金鑰 ID:AKIAIOSFODNN7EXAMPLE
秘密存取金鑰:wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
轉到Admin Panel -> Import & Upload Configuration -> Amazon S3 Configuration
編輯以下選項:
Amazon 儲存桶名稱 - 我們在上一章中創建的新存儲桶
Amazon S3 金鑰 - 您的帳戶存取金鑰 ID
Amazon S3 金鑰 - 您的帳戶金鑰存取金鑰
Amazon S3 儲存桶區域 - 我們在上一章中創建的新存儲桶區域
如果您的網站是新安裝的並且仍然是全新的,您可以忽略下面的上傳過程,只按測試連接
將檔案從 QuickDate 傳輸到 Amazon S3:
如果您的伺服器上已經安裝了 QuickDate,並且想要使用 Amazon,請確保將整個“upload/”資料夾上傳到您的存儲桶。
我們建議通過 S3cmd 上傳資料夾和檔。
上傳檔時,請確保在命令行中使用。--acl-public