Memodifikasi deskripsi aturan inbound dalam security group.
Description
Saat memodifikasi aturan security group dengan menentukan ID aturan, perhatikan batasan berikut:
- Objek otorisasi security group dapat berupa salah satu dari jenis berikut: alamat IP atau Blok CIDR, security group, atau daftar prefiks (prefix list). Jenis objek otorisasi yang sudah ada tidak dapat diubah. Misalnya, jika objek otorisasi asli berupa alamat IP, Anda dapat menggantinya dengan alamat IP lain atau Blok CIDR, tetapi tidak dapat diubah menjadi security group atau daftar prefiks.
- Famili alamat IP dari objek otorisasi tidak dapat diubah. Contohnya, jika objek otorisasi asli berupa Blok CIDR IPv4, Anda tidak dapat mengubahnya menjadi Blok CIDR IPv6. Demikian pula, jika objek otorisasi asli berupa daftar prefiks dengan famili alamat IPv4, Anda tidak dapat mengubahnya menjadi daftar prefiks dengan famili alamat IPv6.
- Aturan security group yang dimodifikasi tidak boleh identik dengan aturan lain yang sudah ada.
- Anda tidak dapat menghapus nilai parameter yang telah diisi. Sebagai gantinya, kami menyarankan agar Anda membuat aturan baru dan menghapus aturan asli.
Debugging
Request parameters
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | ModifySecurityGroupRule | Operasi yang ingin Anda lakukan. Tetapkan nilai ke ModifySecurityGroupRule. |
| RegionId | String | Yes | cn-hangzhou | ID Wilayah dari security group tujuan. Anda dapat memanggil operasi DescribeRegions untuk mengkueri daftar Wilayah terbaru. |
| ClientToken | String | No | 123e4567-e89b-12d3-a456-426655440000 | Token client yang digunakan untuk memastikan idempotensi permintaan. Anda dapat menggunakan client untuk menghasilkan token client. Pastikan token client yang unik digunakan untuk setiap permintaan. Nilai ClientToken hanya dapat berisi karakter ASCII dan panjangnya tidak boleh melebihi 64 karakter. Untuk informasi selengkapnya, lihat How to ensure idempotence. |
| SecurityGroupId | String | Yes | sg-bp67acfmxazb4p**** | ID dari security group. |
| SecurityGroupRuleId | String | No | sgr-bp67acfmxa123b*** | ID aturan security group. Parameter ini diperlukan saat Anda perlu mengubah aturan dengan menentukan ID-nya. |
| Policy | String | No | accept | Kebijakan otorisasi. Nilai yang valid:
Nilai default: accept. |
| Priority | String | No | 1 | Prioritas aturan security group N. Nilai yang valid: 1 hingga 100. Nilai default: 1. |
| IpProtocol | String | No | all | Protokol lapisan transport. Nilai parameter ini tidak peka huruf besar/kecil. Nilai yang valid:
|
| SourceCidrIp | String | No | 10.0.0.0/8 | Blok CIDR IPv4 sumber yang ingin Anda kendalikan aksesnya. Blok CIDR dan alamat IPv4 didukung. Parameter ini kosong secara default. |
| Ipv6SourceCidrIp | String | No | 2001:db8:1233:1a00::*** | Blok CIDR IPv6 sumber. Blok CIDR dan alamat IPv6 didukung. Catatan Hanya alamat IP dari instans di virtual private cloud (VPC) yang didukung. Anda tidak dapat menentukan parameter Ipv6SourceCidrIp dan parameter SourceCidrIp secara bersamaan.Parameter ini kosong secara default. |
| SourceGroupId | String | No | sg-bp67acfmxa123b**** | ID security group sumber. Setidaknya salah satu dari
|
| SourcePrefixListId | String | No | pl-x1j1k5ykzqlixdcy**** | ID daftar prefiks sumber yang ingin Anda kendalikan aksesnya. Anda dapat memanggil operasi DescribePrefixLists untuk mengkueri ID daftar prefiks yang tersedia. Jika Anda menentukan parameter |
| PortRange | String | No | 80/80 | Kisaran port tujuan yang sesuai dengan protokol lapisan transport untuk aturan security group N. Nilai yang valid:
|
| DestCidrIp | String | No | 10.0.0.0/8 | Blok CIDR IPv4 tujuan. Blok CIDR dan alamat IPv4 didukung. Parameter ini kosong secara default. |
| Ipv6DestCidrIp | String | No | 2001:db8:1234:1a00::*** | Blok CIDR IPv6 tujuan. Blok CIDR dan alamat IPv6 didukung. Catatan Hanya alamat IP dari instans dalam VPC yang didukung. Anda tidak dapat menentukan parameter Ipv6DestCidrIp dan parameter DestCidrIp secara bersamaan.Parameter ini kosong secara default. |
| SourcePortRange | String | No | 80/80 | Kisaran source ports yang sesuai dengan protokol lapisan transport. Nilai yang valid:
|
| SourceGroupOwnerAccount | String | No | EcsforCloud@Alibaba.com | Akun Alibaba Cloud yang mengelola security group sumber saat Anda menetapkan aturan security group N lintas akun.
|
| SourceGroupOwnerId | Long | No | 12345678910 | Akun Alibaba Cloud yang mengelola security group sumber saat Anda menetapkan aturan security group N lintas akun.
|
| NicType | String | No | intranet | Anda tidak dapat mengubah parameter ini saat memodifikasi aturan security group dengan menentukan ID-nya. Sebagai gantinya, Anda dapat menambahkan aturan baru yang memenuhi kebutuhan Anda dan menghapus aturan aslinya. |
| Deskripsi | String | No | This is a new security group rule. | Deskripsi aturan security group. Panjang deskripsi harus antara 1 hingga 512 karakter. |
Response parameters
| Parameter | Type | Example | Description |
| RequestId | String | 473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E | ID dari permintaan tersebut. |
Examples
Contoh permintaan
https://ecs.aliyuncs.com/?Action=ModifySecurityGroupRule
&SecurityGroupId=sg-bp67acfmxazb4p****
&SecurityGroupRuleId=sgr-dcd43das****
&SourceCidrIp=10.0.0.0/8
&<Common request parameters>Contoh respons sukses
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<ModifySecurityGroupRuleResponse>
<RequestId>CEF72CEB-54B6-4AE8-B225-F876FF7BA984</RequestId>
</ModifySecurityGroupRuleResponse>JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "CEF72CEB-54B6-4AE8-B225-F876FF7BA984"
}Error codes
| HttpCode | Error code | Error message | Description |
| 400 | OperationDenied | The specified IpProtocol does not exist or IpProtocol and PortRange do not match. | Pesan kesalahan yang dikembalikan karena parameter IpProtocol yang ditentukan tidak ada atau tidak cocok dengan parameter PortRange yang ditentukan. |
| 400 | InvalidIpProtocol.Malformed | The specified parameter PortRange is not valid. | Pesan kesalahan yang dikembalikan karena parameter IpProtocol atau PortRange yang ditentukan tidak valid. |
| 400 | InvalidSourceCidrIp.Malformed | The specified parameter SourceCidrIp is not valid. | Pesan kesalahan yang dikembalikan karena blok CIDR sumber yang ditentukan tidak valid. |
| 400 | InvalidPolicy.Malformed | The specified parameter Policy is not valid. | Pesan kesalahan yang dikembalikan karena parameter Policy yang ditentukan tidak valid. |
| 400 | InvalidNicType.ValueNotSupported | The specified NicType does not exist. | Pesan kesalahan yang dikembalikan karena parameter NicType yang ditentukan tidak ada. |
| 400 | InvalidSourceGroupId.Mismatch | Specified security group and source group are not in the same VPC. | Pesan kesalahan yang dikembalikan karena grup keamanan yang ditentukan dan grup keamanan sumber tidak berada dalam VPC yang sama. |
| 400 | InvalidSourceGroup.NotFound | Specified source security group does not exist. | Pesan kesalahan yang dikembalikan karena aturan grup keamanan masuk yang ditentukan tidak ada atau karena parameter terkait tidak ditentukan. |
| 400 | InvalidPriority.Malformed | The parameter Priority is invalid. | Pesan kesalahan yang dikembalikan karena parameter Priority yang ditentukan tidak valid. |
| 400 | InvalidPriority.ValueNotSupported | The parameter Priority is invalid. | Pesan kesalahan yang dikembalikan karena parameter Priority yang ditentukan tidak valid. |
| 400 | InvalidSecurityGroupDiscription.Malformed | The specified security group rule description is not valid. | Pesan kesalahan yang dikembalikan karena parameter Description yang ditentukan tidak valid. |
| 400 | MissingParameter.Source | One of the parameters SourceCidrIp, SourceGroupId or SourcePrefixListId must be specified. | Pesan kesalahan yang dikembalikan karena parameter SourceCidrIp, SourceGroupId, dan SourcePrefixListId semuanya kosong. Setidaknya satu parameter harus ditentukan. |
| 400 | InvalidIpProtocol.ValueNotSupported | The parameter IpProtocol must be specified with case insensitive TCP, UDP, ICMP, GRE or All. | Pesan kesalahan yang dikembalikan karena parameter IpProtocol yang ditentukan tidak valid. Nilai valid untuk parameter ini adalah tcp, udp, icmp, gre, dan all. |
| 400 | InvalidSourcePortRange.Malformed | The specified parameter SourcePortRange is not valid. | Pesan kesalahan yang dikembalikan karena parameter SourcePortRange yang ditentukan tidak valid. |
| 400 | InvalidSecurityGroupId.Malformed | The specified parameter SecurityGroupId is not valid. | Pesan kesalahan yang dikembalikan karena parameter SecurityGroupId yang ditentukan tidak valid. |
| 400 | InvalidParam.SourceCidrIp | The specified param SourceCidrIp is not valid. | Pesan kesalahan yang dikembalikan karena parameter SourceCidrIp yang ditentukan tidak valid. |
| 400 | InvalidParam.DestCidrIp | The specified param DestCidrIp is not valid. | Pesan kesalahan yang dikembalikan karena parameter DestCidrIp yang ditentukan tidak valid. |
| 400 | InvalidParameter.Conflict | IPv6 and IPv4 addresses cannot exist at the same time. | Pesan kesalahan yang dikembalikan karena alamat IPv6 dan alamat IPv4 keduanya ditentukan. |
| 403 | InvalidSourceGroupId.Mismatch | NicType is required or NicType expects intrnet. | Pesan kesalahan yang dikembalikan karena parameter NicType tidak ditentukan atau tidak diatur ke intranet. |
| 403 | MissingParameter | The input parameter SourceGroupId or SourceCidrIp cannot be both blank. | Pesan kesalahan yang dikembalikan karena parameter SourceGroupId dan SourceCidrIp keduanya kosong. Setidaknya satu dari parameter tersebut harus ditentukan. |
| 403 | AuthorizationLimitExceed | The limit of authorization records in the security group reaches. | Pesan kesalahan yang dikembalikan karena jumlah maksimum aturan dalam grup keamanan telah tercapai. |
| 403 | InvalidParamter.Conflict | The specified SecurityGroupId should be different from the SourceGroupId. | Pesan kesalahan yang dikembalikan karena grup keamanan tujuan sama dengan grup keamanan sumber. |
| 403 | InvalidNetworkType.Mismatch | The specified SecurityGroup network type should be same with SourceGroup network type (vpc or classic). | Pesan kesalahan yang dikembalikan karena jenis jaringan grup keamanan yang ditentukan berbeda dari jenis jaringan grup keamanan sumber. |
| 403 | InvalidOperation.ResourceManagedByCloudProduct | %s | Pesan kesalahan yang dikembalikan karena grup keamanan yang dikelola oleh layanan cloud tidak dapat dimodifikasi. |
| 404 | InvalidSecurityGroupId.NotFound | The specified SecurityGroupId does not exist. | Pesan kesalahan yang dikembalikan karena grup keamanan yang ditentukan tidak ada dalam akun ini. Periksa apakah ID grup keamanan sudah benar. |
| 404 | InvalidSourceGroupId.NotFound | The SourceGroupId provided does not exist in our records. | Pesan kesalahan yang dikembalikan karena parameter SourceGroupId yang ditentukan tidak ada. |
| 404 | SecurityGroupRule.NotFound | The target security group rule not exist. | Pesan kesalahan yang dikembalikan karena aturan grup keamanan yang ditentukan tidak ada. |
| 404 | InvalidPrefixListId.NotFound | The specified prefix list was not found. | Pesan kesalahan yang dikembalikan karena daftar awalan yang ditentukan tidak ada. |
| 500 | InternalError | The request processing has failed due to some unknown error. | Pesan kesalahan yang dikembalikan karena terjadi kesalahan internal. Coba lagi nanti. |
Untuk daftar kode kesalahan, lihat Kode kesalahan layanan.