मैं अपने ec2 में अजगर और boto3 का उपयोग करके एक स्नैपशॉट बनाने में सक्षम हूं, लेकिन मुझे बनाए गए स्नैपशॉट में नाम जोड़ने का कोई तरीका नहीं मिल रहा है। मैं स्नैपशॉट बनाने के लिए दस्तावेज़ीकरण से इस कोड का उपयोग कर रहा हूं। जब हम वॉल्यूम के लिए मैन्युअल रूप से स्नैपशॉट बनाते हैं तो मैं बनाए गए स्नैपशॉट में नाम कैसे जोड़ सकता हूं?

import boto3

ec2 = boto3.resource('ec2', region_name = 'eu-central-1')


snapshot = ec2.create_snapshot(
    Description='Aws test snapshot',
    VolumeId='vol-0e3a3275b2b669g67',
    TagSpecifications=[
        {
            'ResourceType': 'snapshot',
            'Tags': [
                {
                    'Key': 'sony',
                    'Value': 'Test by sony'
                },
            ]
        },
    ],
    DryRun=False
)
0
Sony 1 जुलाई 2019, 17:48

2 जवाब

सबसे बढ़िया उत्तर

नाम केवल एक टैग नाम है जो कंसोल पर मुख्य दृश्य में डिफ़ॉल्ट रूप से दिखाया जाता है। इसी तरह, आप उस दृश्य में अन्य टैग भी दिखाना चुन सकते हैं।

enter image description here

ऐसा कहने के बाद, आपका Tags अनुभाग इस तरह दिखना चाहिए:

'Tags': [
    {
        'Key': 'sony',
        'Value': 'Test by sony'
    },
    {
        'Key': 'Name',
        'Value': 'My snapshot name'
    },
]
1
Tommy 2 जुलाई 2019, 10:22

स्नैपशॉट के लिए फ़ील्ड नाम केवल UI कंसोल चीज़ है। आप कोड के माध्यम से स्नैपशॉट की पहचान करने के लिए विवरण टैग का उपयोग कर सकते हैं।

मुझे पता है कि यह थोड़ा परेशान करने वाला है लेकिन इस तरह से स्नैपशॉट बनाए जा रहे हैं .. कंसोल चीज़ पर भी यह स्नैपशॉट बनाते समय नाम देने का विकल्प प्रदान नहीं करता है। स्नैपशॉट किए जाने के बाद इसे मैन्युअल रूप से करना होगा।

लेकिन फिर भी इसे जांचने का आखिरी तरीका एडब्ल्यूएस समर्थन के लिए टिकट बढ़ाना है और वे पुष्टि या इनकार कर सकते हैं कि कार्यक्रम के माध्यम से ऐसा करना संभव है या नहीं।

0
Krunal Barot 1 जुलाई 2019, 18:21