![](/img/trans.png)
[英]Failed to connect to www.googleapis.com port 443: Network unreachable
[英]Error retrieving credentials from the instance profile metadata server. Network unreachable
我配置了以下適配器和服務:
knp_gaufrette:
adapters:
sc_documents:
aws_s3:
service_id: sc.aws_s3.client
bucket_name: HIDDEN
options:
directory: documents
create: true
filesystems:
sc_documents_fs:
adapter: sc_documents
alias: sc_document_storage
sc.aws_s3.client:
class: Aws\S3\S3Client
factory_class: Aws\S3\S3Client
factory_method: factory
arguments:
-
key: 'HIDDEN'
secret: 'HIDDEN'
region: 'eu-central-1'
version: '2006-03-01'
我不斷收到以下讀取和寫入錯誤:從實例配置文件元數據服務器檢索憑據時出錯。 (cURL 錯誤 7:無法連接到 169.254.169.254 端口 80:網絡無法訪問(請參閱http://curl.haxx.se/libcurl/c/libcurl-errors.html ))
存儲桶策略是:
"Id": "Policy1445959171046",
"Version": "2012-10-17",
"Statement": [
{
"Sid": "STMT",
"Action": "s3:*",
"Effect": "Allow",
"Resource": "arn:aws:s3:::HIDDEN/*",
"Principal": {
"AWS": "*"
}
}
]
我嘗試了不同的帳戶,但沒有一個有效。 我想知道我做錯了什么。 我需要啟用其他功能嗎?
謝謝!
在最新版本的 php sdk 中更改憑據管理方式存在問題。 現在他們使用 Credentials 對象。
如果您使用 aws/aws-sdk-php-symfony 包,則無需將 s3_client 創建為服務。
使用以下命令初始化配置中的 sdk
aws:
version: latest
region: us-east-1
credentials:
key: not-a-real-key
secret: "@@not-a-real-secret"
S3:
version: '2006-03-01'
只需將 aws.s3 客戶端傳遞給 gaufrette 而不是您聲明的客戶端
knp_gaufrette:
adapters:
sc_documents:
aws_s3:
service_id: aws.s3
bucket_name: HIDDEN
options:
directory: documents
create: true
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.