我已经在ca- created区域创建了一个AWS ECS实例。它使用动态公网ip,每次我更新服务时,动态公网ip都会发生变化。到目前为止一切都很好。
由于需要公网静态IP,我已经创建了同地域的弹性ip,并尝试将该ip与ECS实例关联。
Resource Type: Network Interface
Reassociation: Allow this Elastic IP address to be reassociated (checked)
当我尝试这样做时,它抛出这样的错误:弹性IP地址无法关联。弹性IP地址nn.nn:您没有访问指定资源的权限。
我有一个cakephp web app,我已经上传并链接到ubuntu Amazon EC2实例上的apache服务器上,域名为ec2xxxx.compute.aws.com。蛋糕应用程序位于/var/www/Cakefolder/中的apache的根目录中,打开上面的链接就可以直接打开。我买了一个域名www.mywebsite.com,我现在希望链接生产的蛋糕应用程序的阿尔法版本与我的域名下子域名链接,如alpha.mywebsite.com,并在www.mywebsite.com上只有一个横幅。我在etc/apache2/sites-available/中创建的名为mywebsite.co
我正在尝试学习Aws云的形成,我正在尝试创建VPC,如图所示。包含三个公有子网,内网子网、natgateway和带有公网和内网路由表的Internetgateway。我正在尝试通过云形成来实现,但是弹性IP得到了异常。 ? 我已经创建了模板,但当我尝试在云形成上创建堆栈时,我得到了错误 "The elastic-ip ID 'xx.xxx.xx.xxx' is malformed (Service: AmazonEC2; Status Code: 400; Error Code: InvalidElasticIpID.Malformed; Request ID: 2e
我花了几个小时也没找到解决方案。我运行了最新的Debian marketplace镜像,并尝试从命令行使用"aws“工具。
我创建了一个IAM用户,并为该用户提供了所有可用的权限,包括超级用户、ec2完全访问权限和管理员权限。
aws ec2 describe-addresses
A client error (AuthFailure) occurred when calling the DescribeAddresses operation: AWS was not able to validate the provided access credentials
但是,我可以使用
我正在使用boto3,我需要列出所有的弹性I,找到那些与任何实例无关的,并释放它们。
我所做的是:
import boto3
ec2 = boto3.resource('ec2')
然后我可以列出所有的书如下:
for volume in ec2.volumes.all():
或者像这样的所有例子:
for instance in ec2.instances.all():
但我不知道怎么列出所有有弹性的I。
boto3文档列出了ClassicAddress对象,为了释放IP,我需要这个对象。
但是,我不知道如何获得所有ClassicAddresses的集合