- Create an ODB Network
- Modify an ODB Network
- Delete an ODB Network
- Create an ODB Peering Connection
- Modify an ODB Peering Connection
- Delete an ODB Peering Connection
|
AWS |
Networking administrator |
AWS IAM:{ "Version": "2012-10-17", "Statement": [ { "Sid": "OdbNetworkOperations", "Effect": "Allow", "Action": [ "odb:GetOciOnboardingStatus", "odb:CreateOdbNetwork", "odb:GetOdbNetwork", "odb:ListOdbNetworks", "odb:UpdateOdbNetwork", "odb:DeleteOdbNetwork", "odb:TagResource", "odb:UntagResource", "odb:ListTagsForResource", "odb:GetResourcePolicy", "odb:PutResourcePolicy", "odb:DeleteResourcePolicy", "odb:CreateOdbPeeringConnection", "odb:DeleteOdbPeeringConnection", "odb:GetOdbPeeringConnection", "odb:ListOdbPeeringConnections", "ec2:DescribeVpcs", "ec2:DescribeAvailabilityZones", "ec2:CreateOdbNetworkPeering", "ec2:DeleteOdbNetworkPeering", "ec2:ModifyOdbNetworkPeering", "ec2:DescribeVpcEndpointAssociations", "ec2:CreateVpcEndpoint", "ec2:DeleteVpcEndpoints", "ec2:DescribeVpcEndpoints", "ec2:CreateTags", "ec2:CreatePlacementGroup", "ec2:DeletePlacementGroup", "ec2:AttachResourcesToPlacementGroup", "ec2:DetachResourcesFromPlacementGroup", "vpc-lattice:CreateServiceNetwork", "vpc-lattice:CreateServiceNetworkResourceAssociation", "vpc-lattice:GetServiceNetwork", "vpc-lattice:DeleteServiceNetwork", "vpc-lattice:DeleteServiceNetworkResourceAssociation", "vpc-lattice:GetServiceNetworkResourceAssociation", "vpc-lattice:CreateResourceGateway", "vpc-lattice:DeleteResourceGateway", "vpc-lattice:GetResourceGateway", "vpc-lattice:CreateServiceNetworkVpcEndpointAssociation", "vpc-lattice:GetServiceNetworkResourceAssociation" ], "Resource": "*" }, { "Sid": "AllowSLRActions", "Effect": "Allow", "Action": [ "iam:CreateServiceLinkedRole" ], "Resource": "*", "Condition": { "StringEquals": { "iam:AWSServiceName": [ "odb.amazonaws.com", "vpc-lattice.amazonaws.com" ] } } } ] } |
| |
AWS |
Infrastructure administrator |
AWS IAM:{ "Version": "2012-10-17", "Statement": [ { "Sid": "SecretsRolePermissions", "Effect": "Allow", "Action": [ "iam:CreateRole", "iam:AttachRolePolicy", "secretsmanager:CreateSecret" ], "Resource": "*" } ] } |
- Create an Exadata Infrastructure
- Modify an Exadata Infrastructure
- Delete an Exadata Infrastructure
|
AWS |
Infrastructure administrator |
AWS IAM: { "Version": "2012-10-17", "Statement": [ { "Sid": "ExaInfraOperations", "Action": [ "odb:GetOciOnboardingStatus", "odb:CreateCloudExadataInfrastructure", "odb:ListDbSystemshapes", "odb:ListDbServers", "odb:GetCloudExadataInfrastructure", "odb:ListCloudExadataInfrastructures", "odb:DeleteCloudExadataInfrastructure", "odb:ListCloudVmClusters", "odb:TagResource", "odb:UntagResource", "odb:ListTagsForResource", "ec2:DescribeAvailabilityZones", "iam:CreateServiceLinkedRole", "odb:UpdateCloudExadataInfrastructure", "odb:GetDbServer", "odb:ListFlexComponents" ], "Effect": "Allow", "Resource": "*" } ] } |
| Exascale Storage Vault |
AWS |
Storage vault administrator |
AWS IAM: { "Version": "2012-10-17", "Statement": [ { "Sid": "ExascaleDbStorageVaultOperations", "Action": [ "odb:GetOciOnboardingStatus", "odb:CreateExascaleDbStorageVault", "odb:GetExascaleDbStorageVault", "odb:ListExascaleDbStorageVault", "odb:DeleteExascaleDbStorageVault", "odb:ListDbSystemShapes", "odb:TagResource", "odb:UntagResource", "odb:ListTagsForResource", "ec2:DescribeAvailabilityZones", "iam:CreateServiceLinkedRole" ], "Effect": "Allow", "Resource": "*" } ] }
|
| Exadata Exascale Storage Vault |
OCI |
Storage vault administrator |
OCI IAM: |
| |
AWS |
Infrastructure administrator |
Owner/trusted account permissions (to check the organization):{ "Version": "2012-10-17", "Statement": [ { "Sid": "OrganizationPermissions", "Effect": "Allow", "Action": "organizations:DescribeOrganization", "Resource": "*" } ] } Owner account permissions (to create resource share):{ "Version": "2012-10-17", "Statement": [ { "Sid": "RamPermissions", "Effect": "Allow", "Action": [ "odb:ListCloudExadataInfrastructures", "odb:ListOdbNetworks", "odb:PutResourcePolicy", "odb:GetResourcePolicy", "odb:DeleteResourcePolicy", "ram:CreateResourceShare", "ram:AssociateResourceShare", "ram:DisassociateResourceShare", "ram:UpdateResourceShare", "ram:DeleteResourceShare", "ram:TagResource", "ram:UntagResource", "ram:GetResourceShares", "ram:GetResourceShareAssociations", "ram:GetResourceShareInvitations", "ram:GetResourcePolicies", "ram:EnableSharingWithAwsOrganization", "ram:ListResources", "ram:ListPrincipals", "ram:ListResourceTypes", "ram:ListPermissionAssociations", "ram:AssociateResourceSharePermission", "ram:GetPermission", "ram:ListPermissions", "ram:DisassociateResourceSharePermission", "ram:ListResourceSharePermissions", "ram:ListPermissionVersions", "ram:ListPendingInvitationResources", "ram:ListReplacePermissionAssociationsWork" ], "Resource": "*" } ] } Trusted account permissions (to view the shared resources from Resource Access Manager (RAM) portal and activate account from Oracle AI Database@AWS):{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Sid": "RamPermissionsTrustedAccount", "Action": [ "ram:GetResourceShares", "ram:GetResourcePolicies", "ram:ListResources", "ram:ListResourceSharePermissions", "ram:ListPrincipals", "ram:GetResourceShareInvitations", "odb:InitializeService", "iam:CreateServiceLinkedRole", "odb:GetOciOnboardingStatus" ], "Resource": "*" } ] } Notes: - For Managed Policy for full access of AWS RAM, see AWS managed policies for AWS RAM
- To manage ODB Network, Exadata Infrastructure, Exadata VM Cluster and Autonomous VM Cluster from the trusted account, you must grant access to the complete list of permissions from the trusted account for each action listed in this page.
|
- Create an Exadata VM Cluster
- Modify an Exadata VM Cluster
- Delete an Exadata VM Cluster
|
AWS |
Infrastructure administrator and Database administrator |
AWS IAM: { "Version": "2012-10-17", "Statement": [ { "Sid": "ExaVMClusterOperations", "Action": [ "odb:GetOciOnboardingStatus", "odb:CreateCloudVmCluster", "odb:GetCloudVmCluster", "odb:ListCloudVmClusters", "odb:DeleteCloudVmCluster", "odb:ListCloudExadataInfrastructures", "odb:ListSystemVersions", "odb:ListGiVersions", "odb:ListDbServers", "odb:ListDbSystemshapes", "odb:ListDbNodes", "odb:ListOdbNetworks", "odb:TagResource", "odb:UntagResource", "odb:ListTagsForResource", "iam:CreateServiceLinkedRole", "odb:GetDbNode", "odb:StartDbNode", "odb:StopDbNode", "odb:RebootDbNode", "odb:CreateDbNode", "odb:DeleteDbNode" ], "Effect": "Allow", "Resource": "*" } ] } |
- Create Exadata Database (CDB & PDB)
- Modify Exadata Database (CDB & PDB)
- Delete Exadata Database (CDB & PDB)
|
OCI |
Database administrator |
Built-in groups: Users need to be part of the following built-in group(s) in OCI IAM. aws-db-family-administratorsaws-exa-cdb-administratorsaws-exa-pdb-administrators - Any other group that has the following policy statements:
Allow group <group-name> to manage db-homes in compartment id <MulticloudLink_AWS_timestamp_ocid>
Allow group <group-name> to manage databases in compartment id <MulticloudLink_AWS_timestamp_ocid>
Allow group <group-name> to manage pluggable-databases in compartment id <MulticloudLink_AWS_timestamp_ocid>
Allow group <group-name> to manage db-family in compartment id <MulticloudLink_AWS_timestamp_ocid>
|
- Create an Autonomous VM Cluster
- Modify an Autonomous VM Cluster
- Delete an Autonomous VM Cluster
|
AWS |
Infrastructure administrator and Database administrator |
AWS IAM: { "Version": "2012-10-17", "Statement": [ { "Sid": "AutonomousVMClusterOperations", "Action": [ "odb:ListAutonomousVirtualMachines", "odb:CreateCloudAutonomousVmCluster", "odb:DeleteCloudAutonomousVmCluster", "odb:GetCloudAutonomousVmCluster", "odb:ListCloudAutonomousVmClusters", "odb:GetCloudExadataInfrastructureUnallocatedResources", "odb:GetOciOnboardingStatus", "odb:ListCloudExadataInfrastructures", "odb:ListDbServers", "odb:TagResource", "odb:UntagResource", "odb:ListTagsForResource" ], "Effect": "Allow", "Resource": "*" } ] }
|
- Create an Exascale VM Cluster
- Modify an Exascale VM Cluster
- Delete an Exascale VM Cluster
|
AWS |
Infrastructure administrator and Database administrator |
AWS IAM: { "Version": "2012-10-17", "Statement": [ { "Sid": "ExascaleVmClusterOperations", "Action": [ "odb:GetOciOnboardingStatus", "odb:CreateExadbVmCluster", "odb:GetExadbVmCluster", "odb:ListExadbVmCluster", "odb:DeleteExadbVmCluster", "odb:GetExascaleDbStorageVault", "odb:ListExascaleDbStorageVault", "odb:ListDbSystemShapes", "odb:ListGiVersions", "odb:ListOdbNetworks", "odb:GetDbNode", "odb:ListDbNodes", "odb:StartDbNode", "odb:StopDbNode", "odb:RebootDbNode", "odb:TagResource", "odb:UntagResource", "odb:ListTagsForResource", "ec2:DescribeAvailabilityZones", "iam:CreateServiceLinkedRole" ], "Effect": "Allow", "Resource": "*" } ] }
|
- Create an Autonomous AI Database (Serverless)
- Modify an Autonomous AI Database (Serverless)
- Delete an Autonomous AI Database (Serverless)
|
AWS |
Infrastructure administrator and Database administrator |
AWS IAM: { "Version": "2012-10-17", "Statement": [ { "Sid": "AutonomousDatabaseOperations", "Effect": "Allow", "Action": [ "odb:CreateAutonomousDatabase", "odb:GetAutonomousDatabase", "odb:UpdateAutonomousDatabase", "odb:DeleteAutonomousDatabase", "odb:ListAutonomousDatabases", "odb:StartAutonomousDatabase", "odb:StopAutonomousDatabase", "odb:RebootAutonomousDatabase", "odb:ShrinkAutonomousDatabase", "odb:RestoreAutonomousDatabase", "odb:SwitchoverAutonomousDatabase", "odb:FailoverAutonomousDatabase", "odb:ListAutonomousDatabaseClones", "odb:ListAutonomousDatabasePeers", "odb:CreateAutonomousDatabaseWallet", "odb:GetAutonomousDatabaseWalletDetails", "odb:CreateAutonomousDatabaseBackup", "odb:GetAutonomousDatabaseBackup", "odb:UpdateAutonomousDatabaseBackup", "odb:DeleteAutonomousDatabaseBackup", "odb:ListAutonomousDatabaseBackups", "odb:ListAutonomousDatabaseVersions", "odb:ListAutonomousDatabaseCharacterSets", "odb:TagResource", "odb:UntagResource", "odb:ListTagsForResource", "secretsmanager:DescribeSecret", "iam:PassRole" ], "Resource": "*" }, { "Sid": "UpdateEncryptionKey", "Effect": "Allow", "Action": [ "iam:PassRole", "kms:DescribeKey", "vpc-lattice:GetServiceNetworkResourceAssociation" ], "Resource": "*" } ] }
|
- Create an Autonomous AI Database (Dedicated)
- Modify an Autonomous AI Database (Dedicated)
- Delete an Autonomous AI Database (Dedicated)
|
OCI |
Database administrator |
Built-in groups: Users need to be part of the following built-in group(s) in OCI IAM. aws-autonomous-cdb-administrators - Any other group that has the following policy statements:
Allow group <group-name> to manage autonomous-databases in compartment id <MulticloudLink_AWS_timestamp_ocid>
Allow group <group-name> to manage autonomous-backups in compartment id <MulticloudLink_AWS_timestamp_ocid>
Allow group <group-name> to manage autonomous-container-databases in compartment id <MulticloudLink_AWS_timestamp_ocid>
|