के माध्यम से एक वीपीसी परिभाषा है

 const vpc = new ec2.Vpc(this, 'SomeVPC', {
        cidr: '10.0.0.0/16',
        maxAzs: 2,
 });

हुड के तहत यह NAT गेटवे के लिए 2 EIP बनाता है

"SomeVPCPublicSubnet1EIP58E3D6C5": {
  "Type": "AWS::EC2::EIP",
  "Properties": {
    "Domain": "vpc"
  }
}

उनके संदर्भों को कैसे पकड़ें और इसे CfnOutput के माध्यम से निर्यात करें? कुछ इस तरह:

new CfnOutput(this, "ExternalIPOutput", {value: <some magic call to get SomeVPCPublicSubnet1EIP58E3D6C5.ref()>})
0
lanwen 30 मार्च 2020, 16:22
आप क्या चुनना चाहेंगे? CfnOutput केवल स्ट्रिंग प्रिंट करें
 – 
Amit Baranes
30 मार्च 2020, 17:22
बस आयात करने के लिए आईपी की जरूरत है, फिर इसे सुरक्षा में एक अलग स्टैक में grp
 – 
lanwen
30 मार्च 2020, 19:32
मैं एसएसएम के साथ काम करने की सलाह देता हूं, एसएसएम को लिखना और उससे पढ़ना आसान होगा। आईपी ​​​​से आपका क्या मतलब है? कृपया अधिक जानकारी प्रदान करें
 – 
Amit Baranes
30 मार्च 2020, 21:09
क्या आपने एडब्ल्यूएस-सीडीके का इस्तेमाल किया? आप वहां वीपीसी को परिभाषित कर सकते हैं, हुड के नीचे यह विभिन्न घटकों का एक समूह बनाता है। उनमें से एक - ईआईपी। मुझे किसी भी तरह सीडीके एपीआई के माध्यम से इसका संदर्भ लेना चाहिए। यही मेरा सवाल है। नतीजतन मैं स्टैक आउटपुट चाहता हूं जहां आईपी मुद्रित है
 – 
lanwen
31 मार्च 2020, 00:00

1 उत्तर

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

कुछ समय हो गया है लेकिन मुझे आज इस मुद्दे का सामना करना पड़ा और इस तरह मैं इसे संभालने और ईआईपी हासिल करने में कामयाब रहा -

कोड स्निपेट:


// Create new VPC
const vpc = new ec2.Vpc(this, 'VPC', {
    cidr: props.customCidr,
    maxAzs: 2,
    subnetConfiguration: [
        {
            name: 'Private',
            subnetType: ec2.SubnetType.PRIVATE
        },
        {
            name: 'Public',
            subnetType: ec2.SubnetType.PUBLIC
        }
    ]
});

// Get Elastic IP 
vpc.publicSubnets.forEach((subnet, index) => {
  // Find the Elastic IP
  const EIP = subnet.node.tryFindChild('EIP') as ec2.CfnEIP
  new cdk.CfnOutput(this, `output-eip-${index}`, { value: EIP.ref });
})

आउटपुट:

enter image description here

2
Amit Baranes 24 सितंबर 2020, 17:13
1
धन्यवाद, मुझे वही चाहिए जो मुझे चाहिए!
 – 
lanwen
30 सितंबर 2020, 15:46
मुझे खुशी है कि मुझसे मदद हो सकी :)
 – 
Amit Baranes
30 सितंबर 2020, 15:47