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