Task 1: Prerequisites for Oracle Database@Azure

This topic explains the prerequisites required to begin onboarding with Oracle Database@Azure.

Prerequisites List

1: Permissions for Onboarding and Provisioning

Many of the tasks you perform during Oracle Database@Azure onboarding require permissions in either the Azure cloud or the OCI cloud. Expand Permissions Information by User Persona for Oracle Database@Azure in this section to see a table which details the permissions you need for each task of the onboarding process, and for provisioning operations after you onboard. Before you begin onboarding, identify the individuals in your organization with the permissions in the following section and ensure they're available to complete the corresponding steps in the table.

Permissions Information by User Persona for Oracle Database@Azure
Task Cloud Personas Permissions
Task 1: Prerequisites Azure Subscription Owner / Contributor Subscription owner or contributor
Task 2: Accept Private Offer (not applicable to Pay As You Go customers) Azure

Billing Account Owner / Contributor

OR

Enterprise Administrator

Microsoft Customer Agreement accounts (MCA) - Billing account owner, Billing account contributor

Enterprise Agreement (EA) account - Enterprise Administrator

Task 3: Purchase Offer - private offer Azure Subscription Owner / Contributor Subscription owner or contributor
Task 3: Purchase Offer - Pay as You Go offer Azure

Billing Account Owner / Contributor

Billing Account Owner, Contributor
Task 4: Link an OCI Account Azure and OCI

Azure Persona: Subscription Owner / Contributor

OCI Persona:
  • Existing tenancy: OCI Administrator

  • New tenancy: User performing onboarding becomes Owner / Administrator of new tenancy

Azure Permissions: Contributor

OCI Permissions: OCI Account Owner, OCI Administrator

Task 5: Register with My Oracle Support OCI OCI Support Owner OCI Support Owner
Task 6: Find the Availability Zone Mapping - for users deploying Exadata Database Service Azure Subscription Owner / Contributor Subscription Owner, Cloud Shell Access
Task 7: Setup Role Based Access Control (RBAC) - Exadata Database Service (as needed) Azure EntraID Administrator Microsoft EntraID: Groups Administrator, User Administrator
Task 7: Setup Role Based Access Control (RBAC) - Autonomous Database (as needed) Azure EntraID Administrator Microsoft EntraID: Groups Administrator, User Administrator
Task 8: Identity Federation - Azure account configuration (optional) Azure EntraID Administrator Azure EntraID: External Identity Provider Administrator, Groups Administrator, User Administrator
Task 8: Identity Federation Identity Federation - OCI account configuration (optional) OCI Identity Domain Administrator OCI Identity Domain Administrator

2: An Azure Subscription

The Azure subscription you select for onboarding with Oracle Database@Azure becomes the primary subscription for the offer that you buy. Your Azure bill displays the total cost for Oracle Database@Azure usage under the primary subscription used for the offer.

3: An Oracle Cloud Infrastructure (OCI) Account

For private offer purchases, if you have an existing Oracle Cloud Infrastructure (OCI) account, you can connect it to Oracle Database@Azure during in the onboarding process. Otherwise, you can create a new OCI account to link later in the process.

For Pay as You Go offer purchases, you must create a new OCI account during onboarding.

4: Register Resource Providers in Your Azure Subscription

Register the following resource providers in Azure to onboard with and use Oracle Database@Azure:

  • Oracle.Database
  • Microsoft.BareMetal/BareMetalConnections/read
  • Microsoft.BareMetal/BareMetalConnections/write
  • Microsoft.BareMetal/BareMetalConnections/delete

The Oracle.Database resource provider is required to onboard with Oracle Database@Azure. The Microsoft.BareMetal resources are required to provision Oracle Exadata Database and Oracle Autonomous Database resources.

To register Azure resources for Oracle Database@Azure
  1. Sign in to the Azure portal at https://portal.azure.com/. Search for "Subscriptions".

    An image of the Azure portal with the keyword "subscription" entered in the search field.
  2. Click Subscriptions in the search results to navigate to the Subscriptions list view. Find the subscription you want to use for onboarding in the list view.

  3. Click the name of the subscription in the list to view the details page for the subscription.

    An image of the Azure portal showing the list view of subscriptions in the account.
  4. Select Resource providers under the Settings menu. Search for "Oracle" in the Filter by name search field.

    An image of the Azure portal showing a search for a resource provider from a subscription details page.
  5. Select the "Oracle.Database" resource in the Provider list, then click Register. Wait for the resource to display the "registered" status. This might take a few minutes.

    An image of the Azure portal showing the selection of the Oracle.Database resource provider.
  6. Repeat steps 4 and 5 for the following resource providers if your subscription doesn't have these registered:

    • Microsoft.BareMetal/BareMetalConnections/read
    • Microsoft.BareMetal/BareMetalConnections/write
    • Microsoft.BareMetal/BareMetalConnections/delete

    See Azure resource providers and types in the Azure documentation for information on checking the registration status of available resource providers and information on registering providers.

5: Azure Virtual Network (VNet) with a subnet delegated to the Oracle.Database resource.

To delegate a subnet to the Oracle.Database service

For this task, you need a subnet within your VNet that you want to delegate to the Oracle.Database resource. You can use an existing subnet, or create a new one.

  1. Sign in to the Azure portal at https://portal.azure.com/. Search for "Virtual networks".

    An image of the Azure portal showing a search for VNets.
  2. Click Virtual networks in the search results to navigate to the list view of virtual networks.
  3. Find the virtual network (VNet) that you want to use to deploy database resources in the list of virtual networks. Click the name of the virtual network. The Azure portal redirects to the details page of the selected VNet.

    An image of the Azure portal list view of VNets.
  4. On the details page for the VNet, click Subnets under the Settings menu.

    An image of the Azure portal showing a list of subnets in a VNet.
  5. In the list of subnets, click the name of the subnet you want to use for the Oracle.Database resource.
  6. In the Edit subnet panel, find the Subnet Delegation section. In the Delegate subnet to a service field, select "Oracle.Database/networkAttachments", then click Save.

    An image of the Azure portal showing a user delegating a subnet to the Oracle.Database resource provider.

For more information, see Plan for IP Address Space in Oracle Database@Azure in the OCI documentation, and Network planning for Oracle Database@Azure in the Azure documentation.