Droits d'accès réseau pour Roving Edge Infrastructure

Décrit les détails relatifs à l'écriture de stratégies IAM utilisateur qui contrôlent l'accès aux règles du service Networking pour un appareil Roving Edge Infrastructure.

Types de ressource

subnets

vnic-attachments

vcns

route-tables

public-ips

network-security-group

security-lists

private-ips

dhcp-options

vnics

Détails des combinaisons de verbe et de type de ressource

Les tableaux suivants indiquent les droits d'accès et les opérations d'API que couvre chaque verbe. Le niveau d'accès est cumulatif à mesure que vous passez d'un verbe à l'autre, dans l'ordre suivant : inspect > read > use > manage.

sous-réseaux

Verbes Droits d'accès API entièrement couverte API partiellement couvertes

inspecter

SUBNET_READ

ListSubnets

GetSubnet

Aucune.

lu

SUBNET_READ

ListSubnets

GetSubnet

Aucune.

utiliser

SUBNET_READ

SUBNET_ATTACH

SUBNET_DETACH

ListSubnets

GetSubnet

LaunchInstance (a également besoin d'utiliser des cartes vNIC, d'utiliser des groupes de sécurité réseau et de gérer une famille d'instances)

TerminateInstance (Egalement besoin de gérer une famille d'instances et d'utiliser des volumes si un volume est attaché)

AttachVnic (Egalement besoin de gérer des instances, d'utiliser des groupes de sécurité réseau, et d'utiliser des cartes vNIC ou de la famille d'instances)

DetachVnic (Egalement besoin de gérer des instances, et d'utiliser des cartes vNIC ou instance-family)

CreatePrivateIp, DeletePrivateIp (les deux doivent également utiliser des adresses IP privées et des cartes vNIC)

gestion

SUBNET_READ

SUBNET_ATTACH

SUBNET_DETACH

SUBNET_CREATE

SUBNET_DELETE

SUBNET_MOVE

SUBNET_UPDATE

ListSubnets

GetSubnet

LaunchInstance (a également besoin d'utiliser des cartes vNIC, d'utiliser des groupes de sécurité réseau et de gérer une famille d'instances)

TerminateInstance (Egalement besoin de gérer une famille d'instances et d'utiliser des volumes si un volume est attaché)

AttachVnic (Egalement besoin de gérer des instances, d'utiliser des groupes de sécurité réseau, et d'utiliser des cartes vNIC ou de la famille d'instances)

DetachVnic (Egalement besoin de gérer des instances, et d'utiliser des cartes vNIC ou instance-family)

CreatePrivateIp, DeletePrivateIp (les deux doivent également utiliser des adresses IP privées et des cartes vNIC)

CreateSubnet, DeleteSubnet (les deux requièrent également la gestion des vcns, la gestion des tables de routage, la gestion des listes de sécurité, la gestion des options dhcp)

UpdateSubnet

Remarque : les opérations ci-dessus dans cette cellule sont couvertes par la simple gestion de virtual-network-family.

attaches vnic

Verbes Droits d'accès API entièrement couverte API partiellement couvertes

inspecter

VNIC_ATTACHMENT_READ

GetVnicAttachment

ListVnicAttachments

CreateInstanceConfiguration (en cas d'utilisation du sous-type CreateInstanceConfigurationFromInstanceDetails. Requiert également des instances de lecture, inspecte les cartes vNIC, inspecte les volumes et inspecte les attachements de volume.)

lu

VNIC_ATTACHMENT_READ

Aucune.

ListVnicAttachments

CreateInstanceConfiguration (en cas d'utilisation du sous-type CreateInstanceConfigurationFromInstanceDetails. Requiert également des instances de lecture, inspecte les cartes vNIC, inspecte les volumes et inspecte les attachements de volume.)

utiliser

VNIC_ATTACHMENT_READ

Aucune.

ListVnicAttachments

CreateInstanceConfiguration (en cas d'utilisation du sous-type CreateInstanceConfigurationFromInstanceDetails. Requiert également des instances de lecture, inspecte les cartes vNIC, inspecte les volumes et inspecte les attachements de volume.)

gestion

VNIC_ATTACHMENT_READ

Aucune.

ListVnicAttachments

CreateInstanceConfiguration (en cas d'utilisation du sous-type CreateInstanceConfigurationFromInstanceDetails. Requiert également des instances de lecture, inspecte les cartes vNIC, inspecte les volumes et inspecte les attachements de volume.)

réseaux cloud virtuels

Verbes Droits d'accès API entièrement couverte API partiellement couvertes

inspecter

VCN_READ

ListVcns

GetVcn

Aucune.

lu

VCN_READ

ListVcns

GetVcn

Aucune.

utiliser

VCN_READ

ListVcns

GetVcn

Aucune.

gestion

VCN_READ

VCN_ATTACH

VCN_DETACH

VCN_UPDATE

VCN_CREATE

VCN_DELETE

VCN_MOVE

ListVcns

CreateVcn

UpdateVcn

DeleteVcn,

AddVcnCidr

ModifyVcnCidr

RemoveVcnCidr

CreateSubnet, DeleteSubnet (les deux ont également besoin de gérer les tables de routage, de gérer les listes de sécurité et de gérer les options dhcp)

tables de routage

Verbes Droits d'accès API entièrement couverte API partiellement couvertes

inspecter

ROUTE_TABLE_READ

ListRouteTables

GetRouteTable

Aucune.

lu

ROUTE_TABLE_READ

ListRouteTables

GetRouteTable

Aucune.

utiliser

ROUTE_TABLE_READ

ListRouteTables

GetRouteTable

Aucune.

gestion

ROUTE_TABLE_READ

ROUTE_TABLE_UPDATE

ROUTE_TABLE_ATTACH

ROUTE_TABLE_DETACH

ROUTE_TABLE_MOVE

ROUTE_TABLE_CREATE

ROUTE_TABLE_DELETE

ListRouteTables

GetRouteTable

CreateSubnet, DeleteSubnet (les deux requièrent également la gestion des réseaux cloud virtuels, la gestion des sous-réseaux, la gestion des listes de sécurité, la gestion des options DHCP)

UpdateSubnet (en cas de changement de la table de routage associée au sous-réseau), requiert également la gestion des sous-réseaux).

Remarque : toutes les opérations ci-dessus dans cette cellule sont totalement couvertes par la gestion de virtual-network-family.

public-ips

Verbes Droits d'accès API entièrement couverte API partiellement couvertes

lu

PUBLIC_IP_READ

ListPublicIps

GetPublicIpByPrivateIpId

GetPublicIpByIpAddress

Aucune.

utiliser

PUBLIC_IP_READ

PUBLIC_IP_ASSIGN_PRIVATE_IP

PUBLIC_IP_UNASSIGN_PRIVATE_IP

ListPublicIps

GetPublicIpByPrivateIpId

GetPublicIpByIpAddress

Pour les adresses IP publiques réservées : UpdatePublicIp, CreatePublicIp, DeletePublicIp (toutes requièrent également l'utilisation d'adresses IP privées et la gestion d'adresses IP publiques).

gestion

PUBLIC_IP_READ

PUBLIC_IP_ASSIGN_PRIVATE_IP

PUBLIC_IP_UNASSIGN_PRIVATE_IP

PUBLIC_IP_UPDATE

PUBLIC_IP_MOVE

PUBLIC_IP_CREATE

PUBLIC_IP_DELETE

ListPublicIps

GetPublicIpByPrivateIpId

GetPublicIpByIpAddress

Pour les adresses IP publiques réservées : UpdatePublicIp, CreatePublicIp, DeletePublicIp (toutes requièrent également l'utilisation d'adresses IP privées et la gestion d'adresses IP publiques).

groupe de sécurité réseau

Verbes Droits d'accès API entièrement couverte API partiellement couvertes

inspecter

NETWORK_SECURITY_GROUP_INSPECT

NETWORK_SECURITY_GROUP_READ

Aucune.

AddNetworkSecurityGroupSecurityRules et UpdateNetworkSecurityGroupSecurityRules (les deux ont également besoin de gérer les groupes de sécurité réseau)

lu

NETWORK_SECURITY_GROUP_INSPECT

NETWORK_SECURITY_GROUP_READ

NETWORK_SECURITY_GROUP_LIST_MEMBERS

NETWORK_SECURITY_GROUP_LIST_SECURITY_RULES

GetNetworkSecurityGroup

ListNetworkSecurityGroups

Aucune.

utiliser

NETWORK_SECURITY_GROUP_INSPECT

NETWORK_SECURITY_GROUP_READ

NETWORK_SECURITY_GROUP_LIST_MEMBERS

NETWORK_SECURITY_GROUP_LIST_SECURITY_RULES

NETWORK_SECURITY_GROUP_UPDATE_MEMBERS

GetNetworkSecurityGroup

ListNetworkSecurityGroups

ListNetworkSecurityGroupSecurityRules

ListNetworkSecurityGroupVnics

LaunchInstance (nécessite également la gestion des instances, la lecture des images d'instance, l'utilisation des cartes vNIC, l'utilisation des sous-réseaux et la lecture de la liste des catalogues d'applications)

AttachVnic (a également besoin de gérer les instances et d'utiliser des sous-réseaux)

UpdateVnic (utilisent également des cartes vNIC)

gestion

NETWORK_SECURITY_GROUP_INSPECT

NETWORK_SECURITY_GROUP_READ

NETWORK_SECURITY_GROUP_LIST_MEMBERS

NETWORK_SECURITY_GROUP_LIST_SECURITY_RULES

NETWORK_SECURITY_GROUP_UPDATE_MEMBERS

NETWORK_SECURITY_GROUP_CREATE

NETWORK_SECURITY_GROUP_DELETE

NETWORK_SECURITY_GROUP_MOVE

NETWORK_SECURITY_GROUP_UPDATE

NETWORK_SECURITY_GROUP_UPDATE_SECURITY_RULES

GetNetworkSecurityGroup

ListNetworkSecurityGroups

ListNetworkSecurityGroupSecurityRules

ListNetworkSecurityGroupVnics

UpdateNetworkSecurityGroup

ChangeNetworkSecurityGroupCompartment

AddNetworkSecurityGroupSecurityRules

LaunchInstance (nécessite également la gestion des instances, la lecture des images d'instance, l'utilisation des cartes vNIC, l'utilisation des sous-réseaux et la lecture de la liste des catalogues d'applications)

AttachVnic (a également besoin de gérer les instances et d'utiliser des sous-réseaux)

UpdateVnic (utilisent également des cartes vNIC)

CreateNetworkSecurityGroup, DeleteNetworkSecurityGroup (les deux ont également besoin de gérer les réseaux cloud virtuels)

Remarque : les deux opérations ci-dessus dans cette cellule sont totalement couvertes par la gestion de virtual-network-family.

listes de sécurité

Verbes Droits d'accès API entièrement couverte API partiellement couvertes

inspecter

SECURITY_LIST_READ

ListSecurityLists

GetSecurityList

Aucune.

lu

SECURITY_LIST_READ

ListSecurityLists

GetSecurityList

Aucune.

utiliser

SECURITY_LIST_READ

ListSecurityLists

GetSecurityList

Aucune.

gestion

SECURITY_LIST_READ

SECURITY_LIST_UPDATE

SECURITY_LIST_MOVE

SECURITY_LIST_ATTACH

SECURITY_LIST_DETACH

SECURITY_LIST_CREATE

SECURITY_LIST_DELETE

ListSecurityLists

GetSecurityList

UpdateSecurityList

CreateSecurityList, DeleteSecurityList (les deux ont également besoin de gérer les réseaux cloud virtuels)

CreateSubnet, DeleteSubnet (les deux requièrent également la gestion des réseaux cloud virtuels, la gestion des sous-réseaux, la gestion des tables de routage, la gestion des options dhcp)

UpdateSubnet ( si vous modifiez les listes de sécurité associées au sous-réseau, requiert également la gestion des sous-réseaux)

Remarque : Toutes les opérations ci-dessus dans cette cellule sont totalement couvertes par la gestion de virtual-network-family.

private-ips

Verbes Droits d'accès API entièrement couverte API partiellement couvertes

inspecter

PUBLIC_IP_READ

ListPublicIps

GetPublicIpByPrivateIpId

GetPublicIpByIpAddress

Aucune.

lu

PUBLIC_IP_READ

ListPublicIps

GetPublicIpByPrivateIpId

GetPublicIpByIpAddress

Aucune.

utiliser

PRIVATE_IP_READ

PRIVATE_IP_UNASSIGN

PRIVATE_IP_UNASSIGN_PUBLIC_IP

PRIVATE_IP_UPDATE

PRIVATE_IP_ASSIGN

PRIVATE_IP_ASSIGN_PUBLIC_IP

PRIVATE_IP_CREATE

PRIVATE_IP_DELETE

ListPublicIps

GetPublicIpByPrivateIpId

GetPublicIpByIpAddress

Pour les adresses électroniques publiques : UpdatePublicIp, CreatePublicIp, DeletePublicIp

CreatePrivateIp, DeletePrivateIp (les deux doivent également utiliser des sous-réseaux et des cartes vNIC)

UpdatePrivateIp (a également besoin d'utiliser des cartes vNIC)

Pour les adresses IP publiques réservées : UpdatePublicIp, CreatePublicIp, DeletePublicIp (toutes ont également besoin de la gestion des adresses IP publiques)

Remarque : les opérations ci-dessus dans cette cellule sont totalement couvertes par l'utilisation de virtual-network-family.

gestion

PRIVATE_IP_READ

PRIVATE_IP_UNASSIGN

PRIVATE_IP_UNASSIGN_PUBLIC_IP

PRIVATE_IP_UPDATE

PRIVATE_IP_ASSIGN

PRIVATE_IP_ASSIGN_PUBLIC_IP

PRIVATE_IP_CREATE

PRIVATE_IP_DELETE

PRIVATE_IP_ROUTE_TABLE_ATTACH

PRIVATE_IP_ROUTE_TABLE_DETACH

Pour les adresses électroniques publiques : UpdatePublicIp, CreatePublicIp, DeletePublicIp

CreatePrivateIp, DeletePrivateIp (les deux doivent également utiliser des sous-réseaux et des cartes vNIC)

UpdatePrivateIp (a également besoin d'utiliser des cartes vNIC)

Pour les adresses IP publiques réservées : UpdatePublicIp, CreatePublicIp, DeletePublicIp (toutes ont également besoin de la gestion des adresses IP publiques)

Remarque : les opérations ci-dessus dans cette cellule sont totalement couvertes par l'utilisation de virtual-network-family.

options dhcp

Verbes Droits d'accès API entièrement couverte API partiellement couvertes

inspecter

DHCP_READ

ListDhcpOptions

GetDhcpOptions

Aucune.

lu

DHCP_READ

ListDhcpOptions

GetDhcpOptions

Aucune.

utiliser

DHCP_READ

ListDhcpOptions

GetDhcpOptions

Aucune.

gestion

DHCP_READ

DHCP_UPDATE

DHCP_MOVE

DHCP_ATTACH

DHCP_DETACH

DHCP_CREATE

DHCP_DELETE

ListDhcpOptions

GetDhcpOptions

UpdateDhcpOptions

Remarque : la possibilité de mettre à jour un ensemble d'options DHCP est disponible uniquement avec le verbe manage, et non avec le verbe use.

CreateDhcpOptions, DeleteDhcpOptions (les deux ont également besoin de gérer les réseaux cloud virtuels)

CreateSubnet, DeleteSubnet (également besoin de gérer les réseaux cloud virtuels, de gérer les sous-réseaux, de gérer les tables de routage, de gérer les listes de sécurité)

UpdateSubnet (en cas de changement de l'ensemble d'options DHCP associé au sous-réseau, requiert également la gestion des sous-réseaux)

Remarque : toutes les opérations ci-dessus dans cette cellule sont totalement couvertes par la gestion de virtual-network-family.

VNIC

Verbes Droits d'accès API entièrement couverte API partiellement couvertes

inspecter

VNIC_READ

GetVnic

CreateInstanceConfiguration (en cas d'utilisation du sous-type CreateInstanceConfigurationFromInstanceDetails. Ont également besoin d'instances de lecture, d'inspecter les attachements de vnic, d'inspecter les volumes et d'inspecter les attachements de volume.)

lu

VNIC_READ

GetVnic

Aucune.

utiliser

VNIC_READ

VNIC_UNASSIGN

VNIC_ASSIGN

VNIC_UPDATE

VNIC_ASSOCIATE_NETWORK_SECURITY_GROUP

VNIC_DISASSOCIATE_NETWORK_SECURITY_GROUP

VNIC_ATTACH

VNIC_DETACH

VNIC_CREATE

VNIC_DELETE

GetVnic

LaunchInstance (a également besoin d'utiliser des sous-réseaux, d'utiliser des groupes de sécurité réseau et de gérer une famille d'instances)

AttachVnic (a également besoin de gérer des instances, d'utiliser des sous-réseaux et d'utiliser des groupes de sécurité réseau)

UpdateVnic (utilisent également les groupes de sécurité réseau)

DetachVnic (a également besoin de gérer les instances et d'utiliser des sous-réseaux)

CreatePrivateIp, DeletePrivateIp (les deux doivent également utiliser des sous-réseaux et des adresses IP privées)

gestion

VNIC_READ

VNIC_UNASSIGN

VNIC_ASSIGN

VNIC_UPDATE

VNIC_ASSOCIATE_NETWORK_SECURITY_GROUP

VNIC_DISASSOCIATE_NETWORK_SECURITY_GROUP

VNIC_ATTACH

VNIC_DETACH

VNIC_CREATE

VNIC_DELETE

GetVnic

LaunchInstance (a également besoin d'utiliser des sous-réseaux, d'utiliser des groupes de sécurité réseau et de gérer une famille d'instances)

AttachVnic (a également besoin de gérer des instances, d'utiliser des sous-réseaux et d'utiliser des groupes de sécurité réseau)

UpdateVnic (utilisent également les groupes de sécurité réseau)

DetachVnic (a également besoin de gérer les instances et d'utiliser des sous-réseaux)

CreatePrivateIp, DeletePrivateIp (les deux doivent également utiliser des sous-réseaux et des adresses IP privées)