Я пытаюсь получить доступ к объекту из общедоступной корзины S3, но получаю следующую ошибку при выполнении моего вспомогательного сценария Cfn-init:
Трассировка ConnectionError (последний последний вызов): Файл "cfnbootstrap\util.pyc", строка 162, в _retry Файл "cfnbootstrap\util.pyc", строка 234, в _timeout ConnectionError: ("Соединение прервано", ошибка (10060, 'Попытка подключения не удалась, так как подключенная сторона не ответила должным образом через некоторое время, или установленное соединение не удалось, поскольку подключенный хост не ответил'))"
Я могу получить доступ к корзине S3, если использую RDP для инстанса и изменю настройки прокси в браузере.
Ниже мой код:
"Resources": {
"WebServer": {
"Type" : "AWS::EC2::Instance",
"Metadata": {
"AWS::CloudFormation::Authentication": {
"S3AccessCreds": {
"type": "S3",
"roleName": "sit-test-user",
"buckets" : ["sit-test-bucket"]
}
},
"AWS::CloudFormation::Init": {
"config": {
"sources": {
"c:\\S3\\xxxx" : "https://s3-ap-southeast-2.amazonaws.com/xxxxxxx/xxxxxx.ps1"
}
}
}
},
"UserData" : {
"Fn::Base64" : {
"Fn::Join" : ["", [
"<script>\n",
"cfn-init.exe -s ",
{"Ref" : "AWS::StackId"},
" -r WebServer --region ",
{"Ref" : "AWS::Region"},
" --http-proxy http://proxy.aws.xxxxxx.local:8080 \n",
"</script>\n"
]]
}
}