你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Oracle.Database autonomousDatabases 2025-01-01-预览版

Bicep 资源定义

可以使用目标操作部署 autonomousDatabases 资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Oracle.Database/autonomousDatabases 资源,请将以下 Bicep 添加到模板。

resource symbolicname 'Oracle.Database/autonomousDatabases@2025-01-01-preview' = {
  location: 'string'
  name: 'string'
  properties: {
    adminPassword: 'string'
    autonomousDatabaseId: 'string'
    autonomousMaintenanceScheduleType: 'string'
    backupRetentionPeriodInDays: int
    characterSet: 'string'
    computeCount: int
    computeModel: 'string'
    cpuCoreCount: int
    customerContacts: [
      {
        email: 'string'
      }
    ]
    databaseEdition: 'string'
    dataStorageSizeInGbs: int
    dataStorageSizeInTbs: int
    dbVersion: 'string'
    dbWorkload: 'string'
    displayName: 'string'
    isAutoScalingEnabled: bool
    isAutoScalingForStorageEnabled: bool
    isLocalDataGuardEnabled: bool
    isMtlsConnectionRequired: bool
    isPreviewVersionWithServiceTermsAccepted: bool
    licenseModel: 'string'
    localAdgAutoFailoverMaxDataLossLimit: int
    longTermBackupSchedule: {
      isDisabled: bool
      repeatCadence: 'string'
      retentionPeriodInDays: int
      timeOfBackup: 'string'
    }
    ncharacterSet: 'string'
    openMode: 'string'
    peerDbId: 'string'
    permissionLevel: 'string'
    privateEndpointIp: 'string'
    privateEndpointLabel: 'string'
    role: 'string'
    scheduledOperations: {
      dayOfWeek: {
        name: 'string'
      }
      scheduledStartTime: 'string'
      scheduledStopTime: 'string'
    }
    subnetId: 'string'
    vnetId: 'string'
    whitelistedIps: [
      'string'
    ]
    dataBaseType: 'string'
    // For remaining properties, see AutonomousDatabaseBaseProperties objects
  }
  tags: {
    {customized property}: 'string'
  }
}

AutonomousDatabaseBaseProperties 对象

设置 dataBaseType 属性以指定对象的类型。

对于 克隆,请使用:

{
  cloneType: 'string'
  dataBaseType: 'Clone'
  refreshableModel: 'string'
  source: 'string'
  sourceId: 'string'
  timeUntilReconnectCloneEnabled: 'string'
}

对于 CloneFromBackupTimestamp,请使用:

{
  cloneType: 'string'
  dataBaseType: 'CloneFromBackupTimestamp'
  source: 'BackupFromTimestamp'
  sourceId: 'string'
  timestamp: 'string'
  useLatestAvailableBackupTimeStamp: bool
}

对于 CrossRegionDisasterRecovery,请使用:

{
  dataBaseType: 'CrossRegionDisasterRecovery'
  isReplicateAutomaticBackups: bool
  remoteDisasterRecoveryType: 'string'
  source: 'CrossRegionDisasterRecovery'
  sourceId: 'string'
  sourceLocation: 'string'
  sourceOcid: 'string'
}

对于 常规,请使用:

{
  dataBaseType: 'Regular'
}

属性值

Oracle.Database/autonomousDatabases

名字 DESCRIPTION 价值
位置 资源所在的地理位置 string (必需)
姓名 资源名称 字符串

约束:
最小长度 = 1
最大长度 = 30
模式 = .* (必需)
属性 此资源的资源特定属性。 AutonomousDatabaseBaseProperties
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记

AutonomousDatabaseBaseProperties

名字 DESCRIPTION 价值
管理员密码 管理员密码。 字符串

约束:
敏感值。 以安全参数的形式传入。
自治数据库 ID 自治数据库 ID 字符串
autonomousMaintenanceScheduleType 自治无服务器数据库的维护计划类型。 “Early”
“Regular”
backupRetentionPeriodInDays (备份保留期以天为单位) 长期备份的保留期(以天为单位) 整数 (int)
字符集 自治数据库的字符集。 字符串

约束:
最小长度 = 1
最大长度 = 255
计算计数 数据库可用的计算量(CPU)。 int

约束:
最小值 = 1
最大值 = 512
计算模型 自治数据库的计算模型。 “ECPU”
“OCPU”
cpuCoreCount 要提供给数据库的 CPU 内核数。 int

约束:
最小值 = 1
最大值 = 128
客户联系方式 客户联系人。 客户联系人
databaseEdition 数据库版 适用于自治数据库的 Oracle 数据库版本。 “EnterpriseEdition”
“StandardEdition”
dataBaseType 对于 AutonomousDatabaseCloneProperties类型,设置为“Clone”。 对于 AutonomousDatabaseFromBackupTimestampProperties类型,设置为“CloneFromBackupTimestamp”。 对于 type AutonomousDatabaseCrossRegionDisasterRecoveryProperties,设置为“CrossRegionDisasterRecovery”。 对于 AutonomousDatabaseProperties类型,设置为“Regular”。 “Clone”
“CloneFromBackupTimestamp”
“跨区域灾难恢复”
“Regular”(必需)
数据存储大小(以 Gbs 为单位) 将创建并附加到数据库的数据卷的大小(以 GB 为单位)。 int

约束:
最小值 = 20
最大值 = 393216
数据存储大小(以 Tbs为单位) 数据库中的数据量(以 TB 为单位)。 int

约束:
最小值 = 1
最大值 = 384
dbVersion 数据库版本 适用于自治数据库的有效 Oracle 数据库版本。 字符串

约束:
最小长度 = 1
最大长度 = 255
dbWorkload 工作负载 自治数据库工作负荷类型 “AJD”
“APEX”
“DW”
“OLTP”
displayName (显示名称) 自治数据库的用户友好名称。 字符串

约束:
最小长度 = 1
最大长度 = 255
isAutoScalingEnabled 已启用 指示是否为自治数据库 CPU 核心计数启用了自动缩放。 布尔
isAutoScalingForStorageEnabled 指示是否为自治数据库存储启用了自动缩放。 布尔
isLocalDataGuard已启用 指示自治数据库是启用了本地数据库还是启用了区域内 Data Guard。 布尔
isMtlsConnectionRequired 指定自治数据库是否需要 mTLS 连接。 布尔
isPreviewVersionWithServiceTermsAccepted 指定是否预配自治数据库预览版。 布尔
许可模型 适用于 Oracle 自治数据库的 Oracle 许可证模型。 默认值为LICENSE_INCLUDED。 “BringyourOwnLicense”
“LicenseIncluded”
localAdgAutoFailoverMaxDataLossLimit 允许用户选择可接受的最大数据丢失限制的参数(以秒为单位),本地自治数据防护需要触发自动故障转移 int

约束:
最小值 = 0
最大值 = 3600
longTermBackupSchedule 计划 长期备份计划的详细信息。 LongTermBackUpScheduleDetails
ncharacterSet 自治数据库的字符集。 字符串

约束:
最小长度 = 1
最大长度 = 255
openMode 指示自治数据库模式。 “ReadOnly”
“ReadWrite”
peerDbId 数据库 ID 灾难恢复对等数据库的 Azure 资源 ID,该数据库位于与当前对等数据库不同的区域中。 字符串

约束:
最小长度 = 1
最大长度 = 255
权限等级 自治数据库权限级别。 “受限”
“不受限制”
privateEndpointIp 资源的专用终结点 IP 地址。 字符串
privateEndpointLabel 资源的专用终结点标签。 字符串
角色 如果启用了自治数据防护,则自治容器数据库或自治数据库的数据防护角色。 “BackupCopy”
“DisabledStandby”
“Primary”
“SnapshotStandby”
“待机”
scheduled作 计划操作的列表。 ScheduledOperationsType
子网 ID 客户端子网 字符串
vnetId 用于网络连接的 VNET 字符串
白名单 IP 客户端 IP 访问控制列表(ACL)。 这是 CIDR 表示法和/或 IP 地址的数组。 值应是单独的字符串,用逗号分隔。 示例:['1.1.1.1','1.1.1.0/24','1.1.2.25'] 字符串

约束:
最小长度 = 1
最大长度 = 1024[]

AutonomousDatabaseCloneProperties

名字 DESCRIPTION 价值
克隆类型 自治数据库克隆类型。 “Full”
“元数据”(必需)
dataBaseType 要创建的数据库类型。 “克隆”(必需)
refreshableModel 克隆的刷新模式。 “Automatic”
“Manual”
来源 数据库的源。 “BackupFromId”
“BackupFromTimestamp”
“CloneToRefreshable”
“CrossRegionDataguard”
“跨区域灾难恢复”
“Database”
“None”
源 Id 克隆的自治数据库的 Azure 资源 ID,用于创建当前的自治数据库。 string (必需)
timeUntilReconnectClone已启用 作为RFC3339格式字符串的时间和日期,例如,2022-01-01T12:00:00.000Z,以设置可刷新克隆重新连接到其源数据库的限制。 字符串

AutonomousDatabaseCrossRegionDisasterRecoveryProperties

名字 DESCRIPTION 价值
dataBaseType 要创建的数据库类型。 “CrossRegionDisasterRecovery”(必需)
isReplicateAutomaticBackups 如果为 true,则跨区域 ADB 复制 7 天的备份,或在主数据库和备用服务器之间 Backup-Based DR。 如果为 false,则主数据库上执行的备份不会复制到备用数据库。 布尔
remoteDisasterRecoveryType 指示备用自治无服务器实例的跨区域灾难恢复(DR)类型。 自治数据防护 (ADG) DR 类型在故障转移或切换期间为业务关键 DR 提供更快的恢复时间目标(RTO)。 基于备份的 DR 类型在故障转移或切换期间提供更低的 RTO 成本 DR。 “Adg”
“BackupBased”(必需)
来源 数据库的源。 “CrossRegionDisasterRecovery”(必需)
源 Id 将用于为 DR 关联创建新的对等数据库的源自治数据库的 Azure ID。 string (必需)
sourceLocation 源自治数据库所在的区域的名称。 字符串
源OCID 源数据库 ocid 字符串

约束:
最小长度 = 1
最大长度 = 255

AutonomousDatabaseFromBackupTimestampProperties

名字 DESCRIPTION 价值
克隆类型 自治数据库克隆类型。 “Full”
“元数据”(必需)
dataBaseType 要创建的数据库类型。 “CloneFromBackupTimestamp”(必需)
来源 数据库的源。 “BackupFromTimestamp”(必需)
源 Id 要克隆的源自治数据库的 ID,用于创建新的自治数据库。 string (必需)
时间戳 为源自治数据库的时间点克隆指定的时间戳。 时间戳必须过去。 字符串
useLatestAvailableBackupTimeStamp 从最新的可用备份时间戳克隆。 布尔

AutonomousDatabaseProperties

名字 DESCRIPTION 价值
dataBaseType 要创建的数据库类型。 “Regular”(必需)

客户联系

名字 DESCRIPTION 价值
电子邮件 Oracle 用来发送有关数据库和基础结构的通知的电子邮件地址。 字符串

约束:
最小长度 = 1
最大长度 = 320 (必需)

星期几

名字 DESCRIPTION 价值
姓名 星期几的名称。 “Friday”
“Monday”
“Saturday”
“星期日”
“星期四”
“Tuesday”
“星期三”(必需)

LongTermBackUpScheduleDetails

名字 DESCRIPTION 价值
isDisabled (已禁用) 指示是否应删除长期备份计划。 默认值是 FALSE 布尔
repeatCadence 的 长期备份计划的频率 “Monthly”
“OneTime”
“Weekly”
“Yearly”
retentionPeriodInDays (保留期以天为单位) 备份的保留期(以天为单位)。 int

约束:
最小值 = 90
最大值 = 2558
备份时间 长期备份计划的时间戳。 对于 MONTHLY 节奏,日期少于提供的日期的月份将备份在该月的最后一天进行。 字符串

ScheduledOperationsType

名字 DESCRIPTION 价值
dayOfWeek (周) 星期几 DayOfWeek (必需)
scheduledStartTime 自动启动时间。 value 必须为 ISO-8601 格式 HH:mm 字符串

约束:
最小长度 = 1
最大长度 = 50
scheduledStopTime (已安排的停止时间) 自动停止时间。 value 必须为 ISO-8601 格式 HH:mm 字符串

约束:
最小长度 = 1
最大长度 = 50

TrackedResourceTags

名字 DESCRIPTION 价值

ARM 模板资源定义

可以使用目标操作部署 autonomousDatabases 资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Oracle.Database/autonomousDatabases 资源,请将以下 JSON 添加到模板。

{
  "type": "Oracle.Database/autonomousDatabases",
  "apiVersion": "2025-01-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "adminPassword": "string",
    "autonomousDatabaseId": "string",
    "autonomousMaintenanceScheduleType": "string",
    "backupRetentionPeriodInDays": "int",
    "characterSet": "string",
    "computeCount": "int",
    "computeModel": "string",
    "cpuCoreCount": "int",
    "customerContacts": [
      {
        "email": "string"
      }
    ],
    "databaseEdition": "string",
    "dataStorageSizeInGbs": "int",
    "dataStorageSizeInTbs": "int",
    "dbVersion": "string",
    "dbWorkload": "string",
    "displayName": "string",
    "isAutoScalingEnabled": "bool",
    "isAutoScalingForStorageEnabled": "bool",
    "isLocalDataGuardEnabled": "bool",
    "isMtlsConnectionRequired": "bool",
    "isPreviewVersionWithServiceTermsAccepted": "bool",
    "licenseModel": "string",
    "localAdgAutoFailoverMaxDataLossLimit": "int",
    "longTermBackupSchedule": {
      "isDisabled": "bool",
      "repeatCadence": "string",
      "retentionPeriodInDays": "int",
      "timeOfBackup": "string"
    },
    "ncharacterSet": "string",
    "openMode": "string",
    "peerDbId": "string",
    "permissionLevel": "string",
    "privateEndpointIp": "string",
    "privateEndpointLabel": "string",
    "role": "string",
    "scheduledOperations": {
      "dayOfWeek": {
        "name": "string"
      },
      "scheduledStartTime": "string",
      "scheduledStopTime": "string"
    },
    "subnetId": "string",
    "vnetId": "string",
    "whitelistedIps": [ "string" ],
    "dataBaseType": "string"
    // For remaining properties, see AutonomousDatabaseBaseProperties objects
  },
  "tags": {
    "{customized property}": "string"
  }
}

AutonomousDatabaseBaseProperties 对象

设置 dataBaseType 属性以指定对象的类型。

对于 克隆,请使用:

{
  "cloneType": "string",
  "dataBaseType": "Clone",
  "refreshableModel": "string",
  "source": "string",
  "sourceId": "string",
  "timeUntilReconnectCloneEnabled": "string"
}

对于 CloneFromBackupTimestamp,请使用:

{
  "cloneType": "string",
  "dataBaseType": "CloneFromBackupTimestamp",
  "source": "BackupFromTimestamp",
  "sourceId": "string",
  "timestamp": "string",
  "useLatestAvailableBackupTimeStamp": "bool"
}

对于 CrossRegionDisasterRecovery,请使用:

{
  "dataBaseType": "CrossRegionDisasterRecovery",
  "isReplicateAutomaticBackups": "bool",
  "remoteDisasterRecoveryType": "string",
  "source": "CrossRegionDisasterRecovery",
  "sourceId": "string",
  "sourceLocation": "string",
  "sourceOcid": "string"
}

对于 常规,请使用:

{
  "dataBaseType": "Regular"
}

属性值

Oracle.Database/autonomousDatabases

名字 DESCRIPTION 价值
apiVersion API 版本 “2025-01-01-预览”
位置 资源所在的地理位置 string (必需)
姓名 资源名称 字符串

约束:
最小长度 = 1
最大长度 = 30
模式 = .* (必需)
属性 此资源的资源特定属性。 AutonomousDatabaseBaseProperties
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记
类型 资源类型 “Oracle.Database/autonomousDatabases”

AutonomousDatabaseBaseProperties

名字 DESCRIPTION 价值
管理员密码 管理员密码。 字符串

约束:
敏感值。 以安全参数的形式传入。
自治数据库 ID 自治数据库 ID 字符串
autonomousMaintenanceScheduleType 自治无服务器数据库的维护计划类型。 “Early”
“Regular”
backupRetentionPeriodInDays (备份保留期以天为单位) 长期备份的保留期(以天为单位) 整数 (int)
字符集 自治数据库的字符集。 字符串

约束:
最小长度 = 1
最大长度 = 255
计算计数 数据库可用的计算量(CPU)。 int

约束:
最小值 = 1
最大值 = 512
计算模型 自治数据库的计算模型。 “ECPU”
“OCPU”
cpuCoreCount 要提供给数据库的 CPU 内核数。 int

约束:
最小值 = 1
最大值 = 128
客户联系方式 客户联系人。 客户联系人
databaseEdition 数据库版 适用于自治数据库的 Oracle 数据库版本。 “EnterpriseEdition”
“StandardEdition”
dataBaseType 对于 AutonomousDatabaseCloneProperties类型,设置为“Clone”。 对于 AutonomousDatabaseFromBackupTimestampProperties类型,设置为“CloneFromBackupTimestamp”。 对于 type AutonomousDatabaseCrossRegionDisasterRecoveryProperties,设置为“CrossRegionDisasterRecovery”。 对于 AutonomousDatabaseProperties类型,设置为“Regular”。 “Clone”
“CloneFromBackupTimestamp”
“跨区域灾难恢复”
“Regular”(必需)
数据存储大小(以 Gbs 为单位) 将创建并附加到数据库的数据卷的大小(以 GB 为单位)。 int

约束:
最小值 = 20
最大值 = 393216
数据存储大小(以 Tbs为单位) 数据库中的数据量(以 TB 为单位)。 int

约束:
最小值 = 1
最大值 = 384
dbVersion 数据库版本 适用于自治数据库的有效 Oracle 数据库版本。 字符串

约束:
最小长度 = 1
最大长度 = 255
dbWorkload 工作负载 自治数据库工作负荷类型 “AJD”
“APEX”
“DW”
“OLTP”
displayName (显示名称) 自治数据库的用户友好名称。 字符串

约束:
最小长度 = 1
最大长度 = 255
isAutoScalingEnabled 已启用 指示是否为自治数据库 CPU 核心计数启用了自动缩放。 布尔
isAutoScalingForStorageEnabled 指示是否为自治数据库存储启用了自动缩放。 布尔
isLocalDataGuard已启用 指示自治数据库是启用了本地数据库还是启用了区域内 Data Guard。 布尔
isMtlsConnectionRequired 指定自治数据库是否需要 mTLS 连接。 布尔
isPreviewVersionWithServiceTermsAccepted 指定是否预配自治数据库预览版。 布尔
许可模型 适用于 Oracle 自治数据库的 Oracle 许可证模型。 默认值为LICENSE_INCLUDED。 “BringyourOwnLicense”
“LicenseIncluded”
localAdgAutoFailoverMaxDataLossLimit 允许用户选择可接受的最大数据丢失限制的参数(以秒为单位),本地自治数据防护需要触发自动故障转移 int

约束:
最小值 = 0
最大值 = 3600
longTermBackupSchedule 计划 长期备份计划的详细信息。 LongTermBackUpScheduleDetails
ncharacterSet 自治数据库的字符集。 字符串

约束:
最小长度 = 1
最大长度 = 255
openMode 指示自治数据库模式。 “ReadOnly”
“ReadWrite”
peerDbId 数据库 ID 灾难恢复对等数据库的 Azure 资源 ID,该数据库位于与当前对等数据库不同的区域中。 字符串

约束:
最小长度 = 1
最大长度 = 255
权限等级 自治数据库权限级别。 “受限”
“不受限制”
privateEndpointIp 资源的专用终结点 IP 地址。 字符串
privateEndpointLabel 资源的专用终结点标签。 字符串
角色 如果启用了自治数据防护,则自治容器数据库或自治数据库的数据防护角色。 “BackupCopy”
“DisabledStandby”
“Primary”
“SnapshotStandby”
“待机”
scheduled作 计划操作的列表。 ScheduledOperationsType
子网 ID 客户端子网 字符串
vnetId 用于网络连接的 VNET 字符串
白名单 IP 客户端 IP 访问控制列表(ACL)。 这是 CIDR 表示法和/或 IP 地址的数组。 值应是单独的字符串,用逗号分隔。 示例:['1.1.1.1','1.1.1.0/24','1.1.2.25'] 字符串

约束:
最小长度 = 1
最大长度 = 1024[]

AutonomousDatabaseCloneProperties

名字 DESCRIPTION 价值
克隆类型 自治数据库克隆类型。 “Full”
“元数据”(必需)
dataBaseType 要创建的数据库类型。 “克隆”(必需)
refreshableModel 克隆的刷新模式。 “Automatic”
“Manual”
来源 数据库的源。 “BackupFromId”
“BackupFromTimestamp”
“CloneToRefreshable”
“CrossRegionDataguard”
“跨区域灾难恢复”
“Database”
“None”
源 Id 克隆的自治数据库的 Azure 资源 ID,用于创建当前的自治数据库。 string (必需)
timeUntilReconnectClone已启用 作为RFC3339格式字符串的时间和日期,例如,2022-01-01T12:00:00.000Z,以设置可刷新克隆重新连接到其源数据库的限制。 字符串

AutonomousDatabaseCrossRegionDisasterRecoveryProperties

名字 DESCRIPTION 价值
dataBaseType 要创建的数据库类型。 “CrossRegionDisasterRecovery”(必需)
isReplicateAutomaticBackups 如果为 true,则跨区域 ADB 复制 7 天的备份,或在主数据库和备用服务器之间 Backup-Based DR。 如果为 false,则主数据库上执行的备份不会复制到备用数据库。 布尔
remoteDisasterRecoveryType 指示备用自治无服务器实例的跨区域灾难恢复(DR)类型。 自治数据防护 (ADG) DR 类型在故障转移或切换期间为业务关键 DR 提供更快的恢复时间目标(RTO)。 基于备份的 DR 类型在故障转移或切换期间提供更低的 RTO 成本 DR。 “Adg”
“BackupBased”(必需)
来源 数据库的源。 “CrossRegionDisasterRecovery”(必需)
源 Id 将用于为 DR 关联创建新的对等数据库的源自治数据库的 Azure ID。 string (必需)
sourceLocation 源自治数据库所在的区域的名称。 字符串
源OCID 源数据库 ocid 字符串

约束:
最小长度 = 1
最大长度 = 255

AutonomousDatabaseFromBackupTimestampProperties

名字 DESCRIPTION 价值
克隆类型 自治数据库克隆类型。 “Full”
“元数据”(必需)
dataBaseType 要创建的数据库类型。 “CloneFromBackupTimestamp”(必需)
来源 数据库的源。 “BackupFromTimestamp”(必需)
源 Id 要克隆的源自治数据库的 ID,用于创建新的自治数据库。 string (必需)
时间戳 为源自治数据库的时间点克隆指定的时间戳。 时间戳必须过去。 字符串
useLatestAvailableBackupTimeStamp 从最新的可用备份时间戳克隆。 布尔

AutonomousDatabaseProperties

名字 DESCRIPTION 价值
dataBaseType 要创建的数据库类型。 “Regular”(必需)

客户联系

名字 DESCRIPTION 价值
电子邮件 Oracle 用来发送有关数据库和基础结构的通知的电子邮件地址。 字符串

约束:
最小长度 = 1
最大长度 = 320 (必需)

星期几

名字 DESCRIPTION 价值
姓名 星期几的名称。 “Friday”
“Monday”
“Saturday”
“星期日”
“星期四”
“Tuesday”
“星期三”(必需)

LongTermBackUpScheduleDetails

名字 DESCRIPTION 价值
isDisabled (已禁用) 指示是否应删除长期备份计划。 默认值是 FALSE 布尔
repeatCadence 的 长期备份计划的频率 “Monthly”
“OneTime”
“Weekly”
“Yearly”
retentionPeriodInDays (保留期以天为单位) 备份的保留期(以天为单位)。 int

约束:
最小值 = 90
最大值 = 2558
备份时间 长期备份计划的时间戳。 对于 MONTHLY 节奏,日期少于提供的日期的月份将备份在该月的最后一天进行。 字符串

ScheduledOperationsType

名字 DESCRIPTION 价值
dayOfWeek (周) 星期几 DayOfWeek (必需)
scheduledStartTime 自动启动时间。 value 必须为 ISO-8601 格式 HH:mm 字符串

约束:
最小长度 = 1
最大长度 = 50
scheduledStopTime (已安排的停止时间) 自动停止时间。 value 必须为 ISO-8601 格式 HH:mm 字符串

约束:
最小长度 = 1
最大长度 = 50

TrackedResourceTags

名字 DESCRIPTION 价值

用法示例

Terraform (AzAPI 提供程序)资源定义

可以使用目标操作部署 autonomousDatabases 资源类型:

  • 资源组

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Oracle.Database/autonomousDatabases 资源,请将以下 Terraform 添加到模板。

resource "azapi_resource" "symbolicname" {
  type = "Oracle.Database/autonomousDatabases@2025-01-01-preview"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      adminPassword = "string"
      autonomousDatabaseId = "string"
      autonomousMaintenanceScheduleType = "string"
      backupRetentionPeriodInDays = int
      characterSet = "string"
      computeCount = int
      computeModel = "string"
      cpuCoreCount = int
      customerContacts = [
        {
          email = "string"
        }
      ]
      databaseEdition = "string"
      dataStorageSizeInGbs = int
      dataStorageSizeInTbs = int
      dbVersion = "string"
      dbWorkload = "string"
      displayName = "string"
      isAutoScalingEnabled = bool
      isAutoScalingForStorageEnabled = bool
      isLocalDataGuardEnabled = bool
      isMtlsConnectionRequired = bool
      isPreviewVersionWithServiceTermsAccepted = bool
      licenseModel = "string"
      localAdgAutoFailoverMaxDataLossLimit = int
      longTermBackupSchedule = {
        isDisabled = bool
        repeatCadence = "string"
        retentionPeriodInDays = int
        timeOfBackup = "string"
      }
      ncharacterSet = "string"
      openMode = "string"
      peerDbId = "string"
      permissionLevel = "string"
      privateEndpointIp = "string"
      privateEndpointLabel = "string"
      role = "string"
      scheduledOperations = {
        dayOfWeek = {
          name = "string"
        }
        scheduledStartTime = "string"
        scheduledStopTime = "string"
      }
      subnetId = "string"
      vnetId = "string"
      whitelistedIps = [
        "string"
      ]
      dataBaseType = "string"
      // For remaining properties, see AutonomousDatabaseBaseProperties objects
    }
  }
}

AutonomousDatabaseBaseProperties 对象

设置 dataBaseType 属性以指定对象的类型。

对于 克隆,请使用:

{
  cloneType = "string"
  dataBaseType = "Clone"
  refreshableModel = "string"
  source = "string"
  sourceId = "string"
  timeUntilReconnectCloneEnabled = "string"
}

对于 CloneFromBackupTimestamp,请使用:

{
  cloneType = "string"
  dataBaseType = "CloneFromBackupTimestamp"
  source = "BackupFromTimestamp"
  sourceId = "string"
  timestamp = "string"
  useLatestAvailableBackupTimeStamp = bool
}

对于 CrossRegionDisasterRecovery,请使用:

{
  dataBaseType = "CrossRegionDisasterRecovery"
  isReplicateAutomaticBackups = bool
  remoteDisasterRecoveryType = "string"
  source = "CrossRegionDisasterRecovery"
  sourceId = "string"
  sourceLocation = "string"
  sourceOcid = "string"
}

对于 常规,请使用:

{
  dataBaseType = "Regular"
}

属性值

Oracle.Database/autonomousDatabases

名字 DESCRIPTION 价值
位置 资源所在的地理位置 string (必需)
姓名 资源名称 字符串

约束:
最小长度 = 1
最大长度 = 30
模式 = .* (必需)
属性 此资源的资源特定属性。 AutonomousDatabaseBaseProperties
标签 资源标记 标记名称和值的字典。
类型 资源类型 “Oracle.Database/autonomousDatabases@2025-01-01-preview”

AutonomousDatabaseBaseProperties

名字 DESCRIPTION 价值
管理员密码 管理员密码。 字符串

约束:
敏感值。 以安全参数的形式传入。
自治数据库 ID 自治数据库 ID 字符串
autonomousMaintenanceScheduleType 自治无服务器数据库的维护计划类型。 “Early”
“Regular”
backupRetentionPeriodInDays (备份保留期以天为单位) 长期备份的保留期(以天为单位) 整数 (int)
字符集 自治数据库的字符集。 字符串

约束:
最小长度 = 1
最大长度 = 255
计算计数 数据库可用的计算量(CPU)。 int

约束:
最小值 = 1
最大值 = 512
计算模型 自治数据库的计算模型。 “ECPU”
“OCPU”
cpuCoreCount 要提供给数据库的 CPU 内核数。 int

约束:
最小值 = 1
最大值 = 128
客户联系方式 客户联系人。 客户联系人
databaseEdition 数据库版 适用于自治数据库的 Oracle 数据库版本。 “EnterpriseEdition”
“StandardEdition”
dataBaseType 对于 AutonomousDatabaseCloneProperties类型,设置为“Clone”。 对于 AutonomousDatabaseFromBackupTimestampProperties类型,设置为“CloneFromBackupTimestamp”。 对于 type AutonomousDatabaseCrossRegionDisasterRecoveryProperties,设置为“CrossRegionDisasterRecovery”。 对于 AutonomousDatabaseProperties类型,设置为“Regular”。 “Clone”
“CloneFromBackupTimestamp”
“跨区域灾难恢复”
“Regular”(必需)
数据存储大小(以 Gbs 为单位) 将创建并附加到数据库的数据卷的大小(以 GB 为单位)。 int

约束:
最小值 = 20
最大值 = 393216
数据存储大小(以 Tbs为单位) 数据库中的数据量(以 TB 为单位)。 int

约束:
最小值 = 1
最大值 = 384
dbVersion 数据库版本 适用于自治数据库的有效 Oracle 数据库版本。 字符串

约束:
最小长度 = 1
最大长度 = 255
dbWorkload 工作负载 自治数据库工作负荷类型 “AJD”
“APEX”
“DW”
“OLTP”
displayName (显示名称) 自治数据库的用户友好名称。 字符串

约束:
最小长度 = 1
最大长度 = 255
isAutoScalingEnabled 已启用 指示是否为自治数据库 CPU 核心计数启用了自动缩放。 布尔
isAutoScalingForStorageEnabled 指示是否为自治数据库存储启用了自动缩放。 布尔
isLocalDataGuard已启用 指示自治数据库是启用了本地数据库还是启用了区域内 Data Guard。 布尔
isMtlsConnectionRequired 指定自治数据库是否需要 mTLS 连接。 布尔
isPreviewVersionWithServiceTermsAccepted 指定是否预配自治数据库预览版。 布尔
许可模型 适用于 Oracle 自治数据库的 Oracle 许可证模型。 默认值为LICENSE_INCLUDED。 “BringyourOwnLicense”
“LicenseIncluded”
localAdgAutoFailoverMaxDataLossLimit 允许用户选择可接受的最大数据丢失限制的参数(以秒为单位),本地自治数据防护需要触发自动故障转移 int

约束:
最小值 = 0
最大值 = 3600
longTermBackupSchedule 计划 长期备份计划的详细信息。 LongTermBackUpScheduleDetails
ncharacterSet 自治数据库的字符集。 字符串

约束:
最小长度 = 1
最大长度 = 255
openMode 指示自治数据库模式。 “ReadOnly”
“ReadWrite”
peerDbId 数据库 ID 灾难恢复对等数据库的 Azure 资源 ID,该数据库位于与当前对等数据库不同的区域中。 字符串

约束:
最小长度 = 1
最大长度 = 255
权限等级 自治数据库权限级别。 “受限”
“不受限制”
privateEndpointIp 资源的专用终结点 IP 地址。 字符串
privateEndpointLabel 资源的专用终结点标签。 字符串
角色 如果启用了自治数据防护,则自治容器数据库或自治数据库的数据防护角色。 “BackupCopy”
“DisabledStandby”
“Primary”
“SnapshotStandby”
“待机”
scheduled作 计划操作的列表。 ScheduledOperationsType
子网 ID 客户端子网 字符串
vnetId 用于网络连接的 VNET 字符串
白名单 IP 客户端 IP 访问控制列表(ACL)。 这是 CIDR 表示法和/或 IP 地址的数组。 值应是单独的字符串,用逗号分隔。 示例:['1.1.1.1','1.1.1.0/24','1.1.2.25'] 字符串

约束:
最小长度 = 1
最大长度 = 1024[]

AutonomousDatabaseCloneProperties

名字 DESCRIPTION 价值
克隆类型 自治数据库克隆类型。 “Full”
“元数据”(必需)
dataBaseType 要创建的数据库类型。 “克隆”(必需)
refreshableModel 克隆的刷新模式。 “Automatic”
“Manual”
来源 数据库的源。 “BackupFromId”
“BackupFromTimestamp”
“CloneToRefreshable”
“CrossRegionDataguard”
“跨区域灾难恢复”
“Database”
“None”
源 Id 克隆的自治数据库的 Azure 资源 ID,用于创建当前的自治数据库。 string (必需)
timeUntilReconnectClone已启用 作为RFC3339格式字符串的时间和日期,例如,2022-01-01T12:00:00.000Z,以设置可刷新克隆重新连接到其源数据库的限制。 字符串

AutonomousDatabaseCrossRegionDisasterRecoveryProperties

名字 DESCRIPTION 价值
dataBaseType 要创建的数据库类型。 “CrossRegionDisasterRecovery”(必需)
isReplicateAutomaticBackups 如果为 true,则跨区域 ADB 复制 7 天的备份,或在主数据库和备用服务器之间 Backup-Based DR。 如果为 false,则主数据库上执行的备份不会复制到备用数据库。 布尔
remoteDisasterRecoveryType 指示备用自治无服务器实例的跨区域灾难恢复(DR)类型。 自治数据防护 (ADG) DR 类型在故障转移或切换期间为业务关键 DR 提供更快的恢复时间目标(RTO)。 基于备份的 DR 类型在故障转移或切换期间提供更低的 RTO 成本 DR。 “Adg”
“BackupBased”(必需)
来源 数据库的源。 “CrossRegionDisasterRecovery”(必需)
源 Id 将用于为 DR 关联创建新的对等数据库的源自治数据库的 Azure ID。 string (必需)
sourceLocation 源自治数据库所在的区域的名称。 字符串
源OCID 源数据库 ocid 字符串

约束:
最小长度 = 1
最大长度 = 255

AutonomousDatabaseFromBackupTimestampProperties

名字 DESCRIPTION 价值
克隆类型 自治数据库克隆类型。 “Full”
“元数据”(必需)
dataBaseType 要创建的数据库类型。 “CloneFromBackupTimestamp”(必需)
来源 数据库的源。 “BackupFromTimestamp”(必需)
源 Id 要克隆的源自治数据库的 ID,用于创建新的自治数据库。 string (必需)
时间戳 为源自治数据库的时间点克隆指定的时间戳。 时间戳必须过去。 字符串
useLatestAvailableBackupTimeStamp 从最新的可用备份时间戳克隆。 布尔

AutonomousDatabaseProperties

名字 DESCRIPTION 价值
dataBaseType 要创建的数据库类型。 “Regular”(必需)

客户联系

名字 DESCRIPTION 价值
电子邮件 Oracle 用来发送有关数据库和基础结构的通知的电子邮件地址。 字符串

约束:
最小长度 = 1
最大长度 = 320 (必需)

星期几

名字 DESCRIPTION 价值
姓名 星期几的名称。 “Friday”
“Monday”
“Saturday”
“星期日”
“星期四”
“Tuesday”
“星期三”(必需)

LongTermBackUpScheduleDetails

名字 DESCRIPTION 价值
isDisabled (已禁用) 指示是否应删除长期备份计划。 默认值是 FALSE 布尔
repeatCadence 的 长期备份计划的频率 “Monthly”
“OneTime”
“Weekly”
“Yearly”
retentionPeriodInDays (保留期以天为单位) 备份的保留期(以天为单位)。 int

约束:
最小值 = 90
最大值 = 2558
备份时间 长期备份计划的时间戳。 对于 MONTHLY 节奏,日期少于提供的日期的月份将备份在该月的最后一天进行。 字符串

ScheduledOperationsType

名字 DESCRIPTION 价值
dayOfWeek (周) 星期几 DayOfWeek (必需)
scheduledStartTime 自动启动时间。 value 必须为 ISO-8601 格式 HH:mm 字符串

约束:
最小长度 = 1
最大长度 = 50
scheduledStopTime (已安排的停止时间) 自动停止时间。 value 必须为 ISO-8601 格式 HH:mm 字符串

约束:
最小长度 = 1
最大长度 = 50

TrackedResourceTags

名字 DESCRIPTION 价值