एक dockerrun.aws.json फ़ाइल के साथ बीनस्टॉक के माध्यम से मेरे बहु-डॉकर एप्लिकेशन को तैनात करने का प्रयास करते समय, जहां इसमें रहस्य हैं, मुझे एक त्रुटि मिलती है कि मुझे एक निष्पादन निर्दिष्ट करना होगा। जब मैं फ़ाइल को देख रहा हूँ, यह परिभाषित है।
मैंने इसे फ़ाइल के अंदर अलग-अलग स्थान पर ले जाने की कोशिश की, टास्करोल को भी परिभाषित करने की कोशिश की, वास्तव में कुछ भी काम नहीं करता है। मुझे कोई संकेत नहीं मिला कि यह एडब्ल्यूएस दस्तावेज में समर्थित नहीं था। मैंने इस पेज का अनुसरण किया: https://docs.aws.amazon.com/ AmazonECS/latest/developerguide/task_execution_IAM_role.html
यह मेरी dockerrun.aws.json फ़ाइल आंशिक रूप से संशोधित है।
{
"AWSEBDockerrunVersion": 2,
"executionRoleArn": "arn:aws:iam::ACCOUNT_ID:role/ecsTaskExecutionRole",
"containerDefinitions": [{
...
"secrets": [
{
"name" : "SOME_ENV",
"valueFrom" : "arn:aws:ssm:REGION:ACCOUNT_ID:parameter/MY_SECRET"
},
...
],
...
}],
"volumes": [
....
]
}
eb deploy
का उपयोग करते समय मुझे यह सटीक त्रुटि मिल रही है:
ERROR Service:AmazonECS, Code:ClientException, Message:When you
are specifying container secrets, you must also specify a value
for 'executionRoleArn'.,
Class:com.amazonaws.services.ecs.model.ClientException
1 उत्तर
इस पोस्ट के इस समय एडब्ल्यूएस ईसीएस के साथ ecsTaskExecutionRole
के साथ ईबीएस का समर्थन नहीं करता है। वर्कअराउंड एक बैश स्क्रिप्ट को लॉगिन पर लोड करना है जो KMS . से env चर प्राप्त करता है
संबंधित सवाल
नए सवाल
amazon-web-services
Amazon Web Services (AWS) एक सार्वजनिक-क्लाउड है: IaaS (एक सेवा के रूप में अवसंरचना) और अमेज़न द्वारा उपलब्ध कराए गए SaaS (एक सेवा के रूप में सॉफ़्टवेयर)। प्रोग्रामिंग और आर्किटेक्चर के बारे में प्रश्न विषय पर हैं। Https://serverfault.com पर सामान्य सर्वर सहायता प्राप्त की जा सकती है। AWS टैग का उपयोग शायद ही कभी किया जाता है और आमतौर पर अन्य टैग के साथ प्रश्न के विषय को अधिक स्पष्ट रूप से परिभाषित करने के लिए उपयोग किया जाएगा।