2016-08-16 57 views
0

我得到這個錯誤:與MySQL AWS S3誤差在Drupal傾銷進口7

Aws\Common\Exception\InstanceProfileCredentialsException: Error retrieving credentials from the instance profile metadata server. When you are not running inside of Amazon EC2, you must provide your AWS access key ID and secret access key in the "key" and "secret" options when creating a client or provide an instantiated Aws\Common\Credentials\CredentialsInterface object. ([curl] 28: Connection timed out after 5010 milliseconds [url] http://169.254.169.254/latest/meta-data/iam/security-credentials/) in Aws\Common\InstanceMetadata\InstanceMetadataClient->getInstanceProfileCredentials() (line 85 of /var/www/public/sites/all/libraries/awssdk2/Aws/Common/InstanceMetadata/InstanceMetadataClient.php).

在這種情況下:

我使用AWS S3模塊在Drupal 7.一個從鬥S3用於開發,另一個用於分級。

在客戶端添加了一些內容後,我嘗試從分段導入新的數據庫轉儲進行開發和錯誤附件,也許是新的轉儲中的圖像路徑,AWS憑據可用於開發,問題在於新的數據庫轉儲。

有人幫我嗎?

回答

0

看起來您的實例無法對指定的S3存儲桶進行身份驗證。

1)在您的環境路徑中設置AWS憑證(不推薦)。相反,您應該將AWS IAM角色分配給實例以授予對S3資源的訪問權限。

2)您需要更改S3存儲桶權限,以便它允許當前服務器訪問存儲桶。

Iam不確定這是否是您的真實情況。請詳細說明您的問題,以便我們能夠提供精確的解決方案。 我被允許發表評論。所以,必須發表一個答案。