命名 AWS EC2 安全组
Naming an AWS EC2 Security group
使用 AWS 仪表板,在安全组下,我看到它们列在以下列下:
Name......Security Group ID.....Security Group Name.....VPC ID. Description.....Owner......
AWS PHP SDK v 3.xx 在 Ec2Client 下有一个 createSecurityGroup 方法,允许创建安全组。我正在使用它,但我不知道如何设置“名称”值(第一列)。文档没有描述如何做到这一点。
我尝试添加一个 Name 参数(模仿 CLI),但没有成功。
$Ec2Client = new Aws\Ec2\Ec2Client([
'version' => 'latest',
'region' => 'us-east-1,
'profile' => 'default']);
$SecGroupParams = ['Name' => 'My Security Group','Description' => 'My Security Group', 'GroupName' => 'my_security_group', 'VpcId' => 'vpc-xxxxxx']
Ec2Client->createSecurityGroup($SecGroupParams);
组已创建,但名称为空(就像使用仪表板创建时一样)。
知道怎么做吗?
仪表板图片:
您尝试使用 'Name' => 'My Security Group'
执行的操作将不起作用,因为 Name
应该是一个 Tag,其键名为“Name”。所以你必须标记你的安全组。这是在 PHP.
中使用 CreateTags 完成的
你应该在标签中提到名字。
$SecGroupParams = ['Name' => 'My Security Group','Description' => 'My Security Group', 'GroupName' => 'my_security_group', 'VpcId' => 'vpc-xxxxxx', 'Tags' => [['Key' => 'Name', 'Value' => 'My Security Group']]]
使用 AWS 仪表板,在安全组下,我看到它们列在以下列下:
Name......Security Group ID.....Security Group Name.....VPC ID. Description.....Owner......
AWS PHP SDK v 3.xx 在 Ec2Client 下有一个 createSecurityGroup 方法,允许创建安全组。我正在使用它,但我不知道如何设置“名称”值(第一列)。文档没有描述如何做到这一点。
我尝试添加一个 Name 参数(模仿 CLI),但没有成功。
$Ec2Client = new Aws\Ec2\Ec2Client([
'version' => 'latest',
'region' => 'us-east-1,
'profile' => 'default']);
$SecGroupParams = ['Name' => 'My Security Group','Description' => 'My Security Group', 'GroupName' => 'my_security_group', 'VpcId' => 'vpc-xxxxxx']
Ec2Client->createSecurityGroup($SecGroupParams);
组已创建,但名称为空(就像使用仪表板创建时一样)。
知道怎么做吗?
仪表板图片:
您尝试使用 'Name' => 'My Security Group'
执行的操作将不起作用,因为 Name
应该是一个 Tag,其键名为“Name”。所以你必须标记你的安全组。这是在 PHP.
你应该在标签中提到名字。
$SecGroupParams = ['Name' => 'My Security Group','Description' => 'My Security Group', 'GroupName' => 'my_security_group', 'VpcId' => 'vpc-xxxxxx', 'Tags' => [['Key' => 'Name', 'Value' => 'My Security Group']]]