[英]cfn-init error: Unable to retrieve remote metadata : No credentials
我有一個測試模板,它使用cfn-init
和AWS::CloudFormation::Authentication
和AWS::CloudFormation::Init
部分從 S3 存儲桶下載單個非公共文件。
這在 Amazon AMI 上成功運行,但在 Ubuntu AMI 上失敗並顯示以下錯誤:
WARNING [2017-10-29 12:01:03,541] Unable to retrieve remote metadata : No credentials! WARNING [2017-10-29 12:01:03,541] Unable to open local metadata : /var/cache/heat-cfntools/last_metadata WARNING [2017-10-29 12:01:03,542] Unable to open local metadata : /var/lib/heat-cfntools/cfn-init-data ERROR [2017-10-29 12:01:03,542] Unable to read any valid metadata! ERROR [2017-10-29 12:01:03,542] Error processing metadata Traceback (most recent call last): File "/usr/bin/cfn-init", line 68, in metadata.cfn_init() File "/usr/lib/python2.7/dist-packages/heat_cfntools/cfntools/cfn_helper.py", line 1270, in cfn_init raise Exception("invalid metadata") Exception: invalid metadata
完整模板 - https://pastebin.com/e072d5GF 。
我在 Launchpad 上發現了一個類似的問題,但沒有答案。
編輯:這是curl 169.254.169.254/latest/meta-data/iam/info/
的輸出:
{
"Code" : "InstanceProfileNotFound",
"Message" : "Instance Profile with Id AIPAJWC744OTCCS55JMTW cannot be found. Please see documentation at http://docs.amazonwebservices.com/IAM/latest/UserGuide/RolesTroubleshooting.html.",
"LastUpdated" : "2017-10-29T12:26:01Z"
}
您指定了一個名為“s3access”的角色,但是您沒有聲明它。 如果它不存在,則需要創建它。
在資源中添加它,並更改 Bucket_Name(2 個條目)和 Path_Name(1 個條目)以匹配您的配置:
"s3access": {
"Type": "AWS::IAM::Role",
"Properties": {
"AssumeRolePolicyDocument": {
"Version": "2012-10-17",
"Statement": [{
"Effect": "Allow",
"Principal": {
"Service": ["ec2.amazonaws.com"]
},
"Action": ["sts:AssumeRole"]
}]
},
"Path": "/",
"Policies": [{
"PolicyName": "S3_Read",
"PolicyDocument": {
"Version": "2012-10-17",
"Statement": [{
"Effect": "Allow",
"Action": "s3:GetObject",
"Resource": [{
"Fn::Join": ["", ["arn:aws:s3:::", "Bucket_Name", "/Path_Name/*"]]
}, ]
},
{
"Effect": "Allow",
"Action": "s3:ListBucket",
"Resource": [{
"Fn::Join": ["", ["arn:aws:s3:::", "Bucket_Name"]]
}]
}
]
}
}]
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.