API Gateway utilise le rôle lié au service AliyunServiceRoleForApiGatewayConnectUserVpc pour gérer les interfaces réseau, les groupes de sécurité et les ressources VPC lors de la création d'une instance dédiée.
Les sections suivantes décrivent les autorisations, la création automatique et la suppression de ce rôle.
Pour obtenir des informations générales sur les rôles liés aux services, consultez la rubrique Rôles liés aux services.
Détails du rôle
| Propriété | Valeur |
|---|---|
| Nom du rôle | AliyunServiceRoleForApiGatewayConnectUserVpc |
| Nom de la politique | AliyunServiceRolePolicyForApiGatewayConnectUserVpc |
| Service de confiance | connectuservpc.apigateway.aliyuncs.com |
| Objectif | Permet aux instances dédiées API Gateway d'accéder aux services de votre cloud privé virtuel (VPC) via le réseau interne |
Autorisations
La politique AliyunServiceRolePolicyForApiGatewayConnectUserVpc accorde les autorisations suivantes :
Gestion des interfaces réseau
| Autorisation | Description |
|---|---|
ecs:CreateNetworkInterface |
Créez des interfaces réseau élastiques (ENI) dans le VPC pour la connectivité API Gateway |
ecs:DeleteNetworkInterface |
Supprimez les ENI qui ne sont plus nécessaires |
ecs:AttachNetworkInterface |
Attachez les ENI aux instances |
ecs:DetachNetworkInterface |
Détachez les ENI des instances |
ecs:DescribeNetworkInterfaces |
Interrogez les détails des ENI |
ecs:DescribeNetworkInterfaceAttribute |
Interrogez les attributs des ENI |
ecs:ModifyNetworkInterfaceAttribute |
Mettez à jour les attributs des ENI |
ecs:CreateNetworkInterfacePermission |
Créez des autorisations ENI intercomptes |
ecs:DescribeNetworkInterfacePermissions |
Interrogez les autorisations ENI |
Gestion des adresses IP
| Autorisation | Description |
|---|---|
ecs:AssignPrivateIpAddresses |
Attribuez des adresses IP privées aux ENI |
ecs:UnassignPrivateIpAddresses |
Libérez les adresses IP privées des ENI |
ecs:AssignIpv6Addresses |
Attribuez des adresses IPv6 aux ENI |
ecs:UnassignIpv6Addresses |
Libérez les adresses IPv6 des ENI |
Accès au VPC et aux groupes de sécurité
| Autorisation | Description |
|---|---|
ecs:DescribeSecurityGroups |
Interrogez les groupes de sécurité dans le VPC |
ecs:ListTagResources |
Répertoriez les ressources taguées |
vpc:DescribeVpcs |
Interrogez les VPC disponibles |
vpc:DescribeVpcAttribute |
Interrogez les attributs du VPC |
vpc:DescribeVSwitches |
Interrogez les vSwitches dans le VPC |
vpc:DescribeVSwitchAttributes |
Interrogez les attributs des vSwitches |
vpc:ModifyBypassToaAttribute |
Modifiez l'attribut bypass ToA |
Gestion du cycle de vie du rôle
| Autorisation | Description |
|---|---|
ram:DeleteServiceLinkedRole |
Supprimez ce rôle lié au service (restreint à connectuservpc.apigateway.aliyuncs.com) |
Document de politique complet
{
"Version": "1",
"Statement": [
{
"Effect": "Allow",
"Action": [
"ecs:CreateNetworkInterface",
"ecs:DescribeNetworkInterfaceAttribute",
"ecs:DescribeNetworkInterfaces",
"ecs:DeleteNetworkInterface",
"ecs:DescribeSecurityGroups",
"ecs:ModifyNetworkInterfaceAttribute",
"ecs:AssignPrivateIpAddresses",
"ecs:UnassignPrivateIpAddresses",
"ecs:AssignIpv6Addresses",
"ecs:UnassignIpv6Addresses",
"vpc:DescribeVpcs",
"vpc:DescribeVSwitches",
"ecs:AttachNetworkInterface",
"ecs:DetachNetworkInterface",
"ecs:CreateNetworkInterfacePermission",
"ecs:DescribeNetworkInterfacePermissions",
"ecs:ListTagResources",
"vpc:DescribeVSwitchAttributes",
"vpc:DescribeVpcAttribute",
"vpc:ModifyBypassToaAttribute"
],
"Resource": "*"
},
{
"Action": "ram:DeleteServiceLinkedRole",
"Resource": "*",
"Effect": "Allow",
"Condition": {
"StringEquals": {
"ram:ServiceName": "connectuservpc.apigateway.aliyuncs.com"
}
}
}
]
}
Créer le rôle
Ce rôle est créé automatiquement. Lorsque vous créez une instance dédiée (VPC) dans API Gateway, le système crée le rôle AliyunServiceRoleForApiGatewayConnectUserVpc et attache la politique AliyunServiceRolePolicyForApiGatewayConnectUserVpc.
Remarque : Si le rôle n'est pas créé automatiquement pour votre utilisateur RAM, celui-ci peut ne pas disposer des autorisations requises. Attachez la politique suivante à votre utilisateur RAM pour lui accorder l'autorisation ram:CreateServiceLinkedRole :
{
"Version": "1",
"Statement": [
{
"Action": "ram:CreateServiceLinkedRole",
"Resource": "*",
"Effect": "Allow",
"Condition": {
"StringEquals": {
"ram:ServiceName": "connectuservpc.apigateway.aliyuncs.com"
}
}
}
]
}
Modifier le rôle
Le rôle lié au service AliyunServiceRoleForApiGatewayConnectUserVpc ne peut pas être modifié. Une fois le rôle créé, son nom et ses autorisations sont figés.
Supprimer le rôle
Pour supprimer le rôle AliyunServiceRoleForApiGatewayConnectUserVpc , libérez d'abord toutes les instances dédiées API Gateway qui y sont associées, puis supprimez le rôle depuis la console RAM.
Étape 1 : Libérer l'instance dédiée
Connectez-vous à la console API Gateway.
Dans le volet de navigation de gauche, choisissez Instances and Clusters > Dedicated Instances.
Sous l'onglet Instances , repérez l'instance dédiée (VPC), puis cliquez sur Release Instance.
Étape 2 : Supprimer le rôle
Connectez-vous à la console RAM.
Dans le volet de navigation de gauche, choisissez Identities > Roles.
Repérez
AliyunServiceRoleForApiGatewayConnectUserVpcet cliquez sur Delete Role dans la colonne Actions .