我正在创建一个EC2实例。我的创作流程是
创建Ami
创建安全组
从AMI创建新实例并添加到安全组
我的新安全组应仅包含打开了相应端口的新实例的私有IP
我担心的是,如果尚未创建实例,如何创建安全组并添加EC2实例私有IP
有什么方法可以首先等待实例创建任务,完成后我获取私有IP并将其用于上述任务“安全组创建”吗?
如果您有任何建议,请告诉我
谢谢
答案 0 :(得分:1)
有什么方法可以首先等待实例创建任务,完成后我获取私有IP并将其用于上述任务“安全组创建”吗?
当然,这就是给定$.ajax({url:"https://jsonplaceholder.typicode.com/users",
success:function(json){
var logoutpage = '<ul class="all-users-content">';
json.forEach((obj) => { logoutpage += '<li>'+obj.name+'</li>';});
logoutpage += '</ul>';
// actual tippy.js code
tippy('.logout-top-corner', {
content: logoutpage,
delay: 100,
arrow: true,
arrowType: 'round',
size: 'large',
duration: 500,
animation: 'scale',
trigger:'click',
allowHTML:true,
hideOnClick:true,
// zIndex:9999999,
onShow:function(){
var refrence = document.querySelector('.logout-top-corner');
var tip = refrence._tippy;
var id = tip.id;
setTimeout(function(){
$('#tippy-'+id +' .tippy-tooltip.dark-theme').css({background:'#fff',border:'1px solid #ccc'});
$('#tippy-'+id +' .tippy-roundarrow').css({fill:'#eaeaed'});
},200);
},
onShown:function(){
console.log($(this));
$(document).off('click','.all-users-content li');
$(document).on('click','.all-users-content li',function(){
alert('clicked');
});
}
});
}
});
参数时ec2:
(或较新的ec2_instance:
)将要执行的操作。通过使用wait: yes
,您可以在here模块内部使用register: ec2_result
(如ec2_group:
所示)为SG定义规则。