【发布时间】:2021-10-30 13:31:34
【问题描述】:
我正在使用 AWS PHP SDK 版本 3。我能够使用 API 创建安全组,以及创建 IP 权限规则。我想不通的是如何给 IP 权限规则命名。
这是我所拥有的:
$params =
[
'Description' => 'My Security Group',
'GroupName' => 'my_security_group',
'VpcId' => 'vpc-a9d2h3d7',
'TagSpecifications' => [
[
'ResourceType' => 'security-group',
'Tags' =>
[
['Key' => 'Name', 'Value' => 'My Security Group']
]
]
],
];
$Ec2Client->createSecurityGroup($params);
此时组已创建
然后我创建一个 IP 权限规则:
$ip_permissions = [
'GroupName' => 'my_security_group',
'FromPort' => 0,
'ToPort' => 65535,
'IpProtocol' => 'tcp',
'IpRanges' => [['CidrIp' => 'xx.xxx.xx.xxxx/32', 'Description' => 'Main Office']],
];
$Ec2Client->authorizeSecurityGroupIngress($ip_permissions);
通过 AWS 控制台,我可以看到规则已创建,但 Name 列是空的。如何通过 API 创建名称?
【问题讨论】:
标签: amazon-web-services aws-sdk aws-php-sdk