Microsoft.Cache redis 2023-04-01
Bicep 資源定義
redis 資源類型可以使用目標作業進行部署:
- 資源群組 - 請參閱 資源群組部署命令
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。
資源格式
若要建立 Microsoft.Cache/redis 資源,請將下列 Bicep 新增至範本。
resource symbolicname 'Microsoft.Cache/redis@2023-04-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
{customized property}: 'string'
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
properties: {
enableNonSslPort: bool
minimumTlsVersion: 'string'
publicNetworkAccess: 'string'
redisConfiguration: {
'aof-backup-enabled': 'string'
'aof-storage-connection-string-0': 'string'
'aof-storage-connection-string-1': 'string'
authnotrequired: 'string'
'maxfragmentationmemory-reserved': 'string'
'maxmemory-delta': 'string'
'maxmemory-policy': 'string'
'maxmemory-reserved': 'string'
'preferred-data-persistence-auth-method': 'string'
'rdb-backup-enabled': 'string'
'rdb-backup-frequency': 'string'
'rdb-backup-max-snapshot-count': 'string'
'rdb-storage-connection-string': 'string'
'storage-subscription-id': 'string'
{customized property}: any()
}
redisVersion: 'string'
replicasPerMaster: int
replicasPerPrimary: int
shardCount: int
sku: {
capacity: int
family: 'string'
name: 'string'
}
staticIP: 'string'
subnetId: 'string'
tenantSettings: {
{customized property}: 'string'
}
}
zones: [
'string'
]
}
屬性值
redis
名稱 | 描述 | 值 |
---|---|---|
NAME | 資源名稱 | 需要字串 () 字元限制:1-63 合法字元: 英數字元和連字號。 以英數字元開頭及結尾。 不允許連續的連字號。 資源名稱在整個 Azure 中必須是唯一的。 |
location | 資源所在的地理位置 | 需要字串 () |
tags | 資源標籤。 | 標記名稱和值的字典。 請參閱 範本中的標籤 |
身分識別 | 資源的身分識別。 | ManagedServiceIdentity |
properties | Redis 快取屬性。 | RedisCreatePropertiesOrRedisProperties (必要) |
zones (區域) | 可用性區域清單,表示資源需要來自何處。 | string[] |
ManagedServiceIdentity
名稱 | 描述 | 值 |
---|---|---|
類型 | (允許 SystemAssigned 和 UserAssigned 類型的受控服務識別類型) 。 | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' (必要) |
userAssignedIdentities | 與資源相關聯的使用者指派身分識別集。 userAssignedIdentities 字典索引鍵的格式為 ARM 資源標識符:'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}。 字典值可以是要求中 ({}) 的空白物件。 | UserAssignedIdentities |
UserAssignedIdentities
名稱 | 描述 | 值 |
---|---|---|
{自定義屬性} | UserAssignedIdentity |
UserAssignedIdentity
此物件不包含部署期間要設定的任何屬性。 所有屬性都是 ReadOnly。
RedisCreatePropertiesOrRedisProperties
名稱 | 描述 | 值 |
---|---|---|
enableNonSslPort | 指定是否啟用非 ssl Redis 伺服器埠 (6379) 。 | bool |
minimumTlsVersion | 選擇性:要求用戶端使用指定的 TLS 版本 (或更高版本) 來聯機 (例如 '1.0'、'1.1'、'1.2') | '1.0' '1.1' '1.2' |
publicNetworkAccess | 是否允許此快取存取公用端點。 值是選擇性的,但如果傳入,則必須是 『Enabled』 或 'Disabled'。 如果 「已停用」,私人端點就是獨佔存取方法。 預設值為 『Enabled』。 注意:此設定對於具有私人端點的快取而言很重要。 它 不會影響 加入或插入虛擬網路子網的快取。 | 'Disabled' 'Enabled' |
redisConfiguration | 所有 Redis 設定。 幾個可能的密鑰:rdb-backup-enabled、rdb-storage-connection-string、rdb-backup-frequency、maxmemory-delta、maxmemory-policy、notify-keyspace-events、maxmemory-samples、slowlog-log-slow-than、slowlog-max-len ,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc. | RedisCommonPropertiesRedisConfiguration |
redisVersion | Redis 版本。 這應該格式為 'major[.minor]', (只需要 'major') 或 'latest' 值,這是指可用的最新穩定 Redis 版本。 支援的版本:4.0、6.0 (最新的) 。 預設值為 『latest』。 | 字串 |
replicasPerMaster | 要為每個主要複本建立的複本數目。 | int |
replicasPerPrimary | 要為每個主要複本建立的複本數目。 | int |
shardCount | 在進階叢集快取上建立的分區數目。 | int |
sku | 要部署之 Redis 快取的 SKU。 | 需要sku () |
staticIP | 靜態IP位址。 您可以選擇性地在現有的 Azure 虛擬網路 內部署 Redis 快取時指定;預設會自動指派。 | 字串 約束: 模式 = ^\d+\.\d+\.\d+\.\d+$ |
subnetId | 虛擬網路中要部署 Redis 快取之子網的完整資源識別碼。 範例格式:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft。{Network,ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1 | 字串 |
tenantSettings | 租用戶設定的字典 | RedisCommonPropertiesTenantSettings |
RedisCommonPropertiesRedisConfiguration
名稱 | 描述 | 值 |
---|---|---|
已啟用 aof-backup-enabled | 指定是否啟用 aof 備份 | 字串 |
aof-storage-connection-string-0 | 第一個記憶體帳戶 連接字串 | 字串 |
aof-storage-connection-string-1 | 第二個記憶體帳戶 連接字串 | 字串 |
authnotrequired | 指定是否停用驗證。 強烈建議您不要從安全性觀點設定此屬性。 | 字串 |
maxfragmentationmemory-reserved | 保留給每個分區片段的 MB 值 | 字串 |
maxmemory-delta | 保留給每個分區之非快取使用量的 MB 值,例如故障轉移。 | 字串 |
maxmemory-policy | 當數據不符合其記憶體限制時所使用的收回策略。 | 字串 |
maxmemory-reserved | 保留給每個分區之非快取使用量的 MB 值,例如故障轉移。 | 字串 |
preferred-data-persistence-auth-method | 慣用的驗證方法,用來與用於數據持續性的記憶體帳戶通訊、指定SAS或ManagedIdentity、預設值為SAS | 字串 |
rdb-backup-enabled | 指定是否啟用 rdb 備份 | 字串 |
rdb-backup-frequency | 指定以分鐘為單位建立 rdb 備份的頻率。 有效值: (15、30、60、360、720、1440) | 字串 |
rdb-backup-max-snapshot-count | 指定 rdb 備份的快照集數目上限 | 字串 |
rdb-storage-connection-string | 用來儲存 rdb 檔案的記憶體帳戶 連接字串 | 字串 |
storage-subscription-id | 使用 ManagedIdentity (aof/rdb) 之記憶體帳戶的 SubscriptionId。 | 字串 |
{自定義屬性} | 針對 Bicep,您可以使用 any () 函式。 |
SKU
名稱 | 描述 | 值 |
---|---|---|
處理能力 | 要部署的 Redis 快取大小。 有效值:適用於 C (Basic/Standard) 系列 (0、1、2、3、4、5、6) ,適用於 P (Premium) 系列 (1、2、3、4) 。 | 需要 int () |
family | 要使用的 SKU 系列。 有效值: (C、P) 。 (C = 基本/標準,P = 進階) 。 | 'C' 必要 『P' () |
NAME | 要部署的 Redis 快取類型。 有效值: (Basic、Standard、Premium) | 'Basic' 'Premium' 「標準」 (必要) |
RedisCommonPropertiesTenantSettings
名稱 | 描述 | 值 |
---|---|---|
{自定義屬性} | 字串 |
快速入門範本
下列快速入門範本會部署此資源類型。
範本 | 描述 |
---|---|
可調整的 Umbraco CMS Web 應用程式 |
此範本提供在 Azure App 服務 Web Apps 上部署 umbraco CMS Web 應用程式的簡單方式。 |
具有 ILB ASE 的 eShop 網站 |
App Service 環境是 Azure App Service 的進階服務方案選項,提供完全隔離的專用環境,能夠極為安全地執行 Azure App Service 應用程式,包括 Web Apps、Mobile Apps 和 API Apps。 |
使用外部 Azure Cache for Redis 部署 API 管理 |
此範本示範如何在取用層中建立 Azure API 管理 的實例,並將外部 Azure Cache for Redis 實例作為 API 管理 外部快取。 |
使用範本建立 Redis 快取 |
此範本會建立 Azure Redis 快取,其中包含在記憶體帳戶中保留的診斷數據。 |
使用 Microsoft Entra 驗證建立 Redis 快取。 |
此範本會建立 Redis 快取。 然後將內建存取原則指派給 Redis 使用者。 然後建立自定義存取原則。 然後將自定義存取原則指派給另一個 Redis 使用者。 |
建立具有叢集的 Premium Redis 快取 |
此範本示範如何在進階 Azure Redis 快取實例中設定叢集。 |
建立具有資料永續性的 Premium Redis 快取 |
此範本示範如何在進階 Azure Redis 快取實例中設定持續性。 |
建立部署到虛擬網路的進階 Redis 快取 |
此範本示範如何將進階 Azure Redis 快取實例部署到現有的 虛擬網路 |
在 虛擬網路 中建立兩個異地復寫快取 |
此範本示範如何將兩個進階層 Azure Cache for Redis 實例部署到個別的虛擬網路,並將它們與異地復寫連結。 |
使用範本建立 Web 應用程式 + Redis 快取 + SQL DB |
此範本會建立具有 Redis 快取和 SQL Database 的 Azure Web 應用程式。 |
使用範本建立 Web 應用程式和 Redis 快取 |
此範本會建立具有 Redis 快取的 Azure Web 應用程式。 |
ARM 範本資源定義
redis 資源類型可以使用目標作業來部署:
- 資源群組 - 請參閱 資源群組部署命令
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄。
資源格式
若要建立 Microsoft.Cache/redis 資源,請將下列 JSON 新增至您的範本。
{
"type": "Microsoft.Cache/redis",
"apiVersion": "2023-04-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"{customized property}": "string"
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"properties": {
"enableNonSslPort": "bool",
"minimumTlsVersion": "string",
"publicNetworkAccess": "string",
"redisConfiguration": {
"aof-backup-enabled": "string",
"aof-storage-connection-string-0": "string",
"aof-storage-connection-string-1": "string",
"authnotrequired": "string",
"maxfragmentationmemory-reserved": "string",
"maxmemory-delta": "string",
"maxmemory-policy": "string",
"maxmemory-reserved": "string",
"preferred-data-persistence-auth-method": "string",
"rdb-backup-enabled": "string",
"rdb-backup-frequency": "string",
"rdb-backup-max-snapshot-count": "string",
"rdb-storage-connection-string": "string",
"storage-subscription-id": "string",
"{customized property}": {}
},
"redisVersion": "string",
"replicasPerMaster": "int",
"replicasPerPrimary": "int",
"shardCount": "int",
"sku": {
"capacity": "int",
"family": "string",
"name": "string"
},
"staticIP": "string",
"subnetId": "string",
"tenantSettings": {
"{customized property}": "string"
}
},
"zones": [ "string" ]
}
屬性值
redis
名稱 | 描述 | 值 |
---|---|---|
類型 | 資源類型 | 'Microsoft.Cache/redis' |
apiVersion | 資源 API 版本 | '2023-04-01' |
NAME | 資源名稱 | 字串 (必要) 字元限制:1-63 合法字元: 英數字元和連字號。 以英數字元開頭及結尾。 不允許連續的連字號。 資源名稱在 Azure 中必須是唯一的。 |
location | 資源所在的地理位置 | 字串 (必要) |
tags | 資源標籤。 | 標記名稱和值的字典。 請參閱 範本中的標記 |
身分識別 | 資源的身分識別。 | ManagedServiceIdentity |
properties | Redis 快取屬性。 | RedisCreatePropertiesOrRedisProperties (必要) |
zones (區域) | 可用性區域清單,指出資源需要來自何處。 | string[] |
ManagedServiceIdentity
名稱 | 描述 | 值 |
---|---|---|
類型 | (允許 SystemAssigned 和 UserAssigned 類型的受控服務識別類型) 。 | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (必要) |
userAssignedIdentities | 與資源相關聯的使用者指派身分識別集。 userAssignedIdentities 字典索引鍵的格式為 ARM 資源標識符:'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}。 字典值可以是要求中 () 的空白物件 {} 。 | UserAssignedIdentities |
UserAssignedIdentities
名稱 | 描述 | 值 |
---|---|---|
{自定義屬性} | UserAssignedIdentity |
UserAssignedIdentity
此物件不包含部署期間要設定的任何屬性。 所有屬性都是 ReadOnly。
RedisCreatePropertiesOrRedisProperties
名稱 | 描述 | 值 |
---|---|---|
enableNonSslPort | 指定是否啟用非 ssl Redis 伺服器埠 (6379) 。 | bool |
minimumTlsVersion | 選擇性:要求用戶端使用指定的 TLS 版本 (或更高版本) 來聯機 (例如 '1.0'、'1.1'、'1.2') | '1.0' '1.1' '1.2' |
publicNetworkAccess | 是否允許此快取存取公用端點。 值是選擇性的,但如果傳入,則必須是 『Enabled』 或 'Disabled'。 如果 「已停用」,私人端點就是獨佔存取方法。 預設值為 『Enabled』。 注意:此設定對於具有私人端點的快取而言很重要。 它 不會影響 加入或插入虛擬網路子網的快取。 | 'Disabled' 'Enabled' |
redisConfiguration | 所有 Redis 設定。 幾個可能的密鑰:rdb-backup-enabled、rdb-storage-connection-string、rdb-backup-frequency、maxmemory-delta、maxmemory-policy、notify-keyspace-events、maxmemory-samples、slowlog-log-slow-than、slowlog-max-len ,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc. | RedisCommonPropertiesRedisConfiguration |
redisVersion | Redis 版本。 這應該格式為 'major[.minor]', (只需要 'major') 或 'latest' 值,這是指可用的最新穩定 Redis 版本。 支援的版本:4.0、6.0 (最新的) 。 預設值為 『latest』。 | 字串 |
replicasPerMaster | 要為每個主要複本建立的複本數目。 | int |
replicasPerPrimary | 要為每個主要複本建立的複本數目。 | int |
shardCount | 在進階叢集快取上建立的分區數目。 | int |
sku | 要部署之 Redis 快取的 SKU。 | 需要sku () |
staticIP | 靜態IP位址。 您可以選擇性地在現有的 Azure 虛擬網路 內部署 Redis 快取時指定;預設會自動指派。 | 字串 約束: 模式 = ^\d+\.\d+\.\d+\.\d+$ |
subnetId | 虛擬網路中要部署 Redis 快取之子網的完整資源識別碼。 範例格式:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft。{Network,ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1 | 字串 |
tenantSettings | 租用戶設定的字典 | RedisCommonPropertiesTenantSettings |
RedisCommonPropertiesRedisConfiguration
名稱 | 描述 | 值 |
---|---|---|
已啟用 aof-backup-enabled | 指定是否啟用 aof 備份 | 字串 |
aof-storage-connection-string-0 | 第一個記憶體帳戶 連接字串 | 字串 |
aof-storage-connection-string-1 | 第二個記憶體帳戶 連接字串 | 字串 |
authnotrequired | 指定是否停用驗證。 強烈建議您不要從安全性觀點設定此屬性。 | 字串 |
maxfragmentationmemory-reserved | 保留給每個分區片段的 MB 值 | 字串 |
maxmemory-delta | 保留給每個分區之非快取使用量的 MB 值,例如故障轉移。 | 字串 |
maxmemory-policy | 當數據不符合其記憶體限制時所使用的收回策略。 | 字串 |
maxmemory-reserved | 保留給每個分區之非快取使用量的 MB 值,例如故障轉移。 | 字串 |
preferred-data-persistence-auth-method | 慣用的驗證方法,用來與用於數據持續性的記憶體帳戶通訊、指定SAS或ManagedIdentity、預設值為SAS | 字串 |
rdb-backup-enabled | 指定是否啟用 rdb 備份 | 字串 |
rdb-backup-frequency | 指定在幾分鐘內建立 rdb 備份的頻率。 有效值: (15、30、60、360、720、1440) | 字串 |
rdb-backup-max-snapshot-count | 指定 rdb 備份的快照集數目上限 | 字串 |
rdb-storage-connection-string | 用於儲存 rdb 檔案的記憶體帳戶 連接字串 | 字串 |
storage-subscription-id | 儲存體帳戶的 SubscriptionId,用於使用 ManagedIdentity (aof/rdb) 。 | 字串 |
{自定義屬性} |
SKU
名稱 | 描述 | 值 |
---|---|---|
處理能力 | 要部署的 Redis 快取大小。 有效值:適用於 C (Basic/Standard) 系列 (0、1、2、3、4、5、6) ,適用於 P (Premium) 系列 (1、2、3、4) 。 | int (必要) |
family | 要使用的 SKU 系列。 有效值: (C、P) 。 (C = 基本/標準,P = 進階) 。 | 'C' 'P' (必要) |
NAME | 要部署的 Redis 快取類型。 有效值: (Basic、Standard、Premium) | 'Basic' 'Premium' 必要) 的「標準」 ( |
RedisCommonPropertiesTenantSettings
名稱 | 描述 | 值 |
---|---|---|
{自定義屬性} | 字串 |
快速入門範本
下列快速入門範本會部署此資源類型。
範本 | 描述 |
---|---|
可調整的 Umbraco CMS Web 應用程式 |
此範本提供在 Azure App 服務 Web Apps 上部署 umbraco CMS Web 應用程式的簡單方式。 |
具有 ILB ASE 的 eShop 網站 |
App Service 環境是 Azure App Service 的進階服務方案選項,提供完全隔離的專用環境,能夠極為安全地執行 Azure App Service 應用程式,包括 Web Apps、Mobile Apps 和 API Apps。 |
使用外部 Azure Cache for Redis 部署 API 管理 |
此範本示範如何在取用層中建立 Azure API 管理 的實例,並將外部 Azure Cache for Redis 實例作為 API 管理 外部快取。 |
使用範本建立 Redis 快取 |
此範本會建立 Azure Redis 快取,其中包含在記憶體帳戶中保留的診斷數據。 |
使用 Microsoft Entra 驗證建立 Redis 快取。 |
此範本會建立 Redis 快取。 然後將內建存取原則指派給 Redis 使用者。 然後建立自定義存取原則。 然後將自定義存取原則指派給另一個 Redis 使用者。 |
建立具有叢集的 Premium Redis 快取 |
此範本示範如何在進階 Azure Redis 快取實例中設定叢集。 |
建立具有資料永續性的 Premium Redis 快取 |
此範本示範如何在進階 Azure Redis 快取實例中設定持續性。 |
建立部署到虛擬網路的進階 Redis 快取 |
此範本示範如何將進階 Azure Redis 快取實例部署到現有的 虛擬網路 |
在 虛擬網路 中建立兩個異地復寫快取 |
此範本示範如何將兩個進階層 Azure Cache for Redis 實例部署到個別的虛擬網路,並將它們與異地復寫連結。 |
使用範本建立 Web 應用程式 + Redis 快取 + SQL DB |
此範本會建立具有 Redis 快取和 SQL Database 的 Azure Web 應用程式。 |
使用範本建立 Web 應用程式和 Redis 快取 |
此範本會建立具有 Redis 快取的 Azure Web 應用程式。 |
Terraform (AzAPI 提供者) 資源定義
redis 資源類型可以使用目標作業來部署:
- 資源群組
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄。
資源格式
若要建立 Microsoft.Cache/redis 資源,請將下列 Terraform 新增至您的範本。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Cache/redis@2023-04-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
{customized property} = "string"
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
enableNonSslPort = bool
minimumTlsVersion = "string"
publicNetworkAccess = "string"
redisConfiguration = {
aof-backup-enabled = "string"
aof-storage-connection-string-0 = "string"
aof-storage-connection-string-1 = "string"
authnotrequired = "string"
maxfragmentationmemory-reserved = "string"
maxmemory-delta = "string"
maxmemory-policy = "string"
maxmemory-reserved = "string"
preferred-data-persistence-auth-method = "string"
rdb-backup-enabled = "string"
rdb-backup-frequency = "string"
rdb-backup-max-snapshot-count = "string"
rdb-storage-connection-string = "string"
storage-subscription-id = "string"
}
redisVersion = "string"
replicasPerMaster = int
replicasPerPrimary = int
shardCount = int
sku = {
capacity = int
family = "string"
name = "string"
}
staticIP = "string"
subnetId = "string"
tenantSettings = {
{customized property} = "string"
}
}
zones = [
"string"
]
})
}
屬性值
redis
名稱 | 描述 | 值 |
---|---|---|
類型 | 資源類型 | “Microsoft.Cache/redis@2023-04-01” |
NAME | 資源名稱 | 字串 (必要) 字元限制:1-63 合法字元: 英數字元和連字號。 以英數字元開頭及結尾。 不允許連續的連字號。 資源名稱在整個 Azure 中必須是唯一的。 |
location | 資源所在的地理位置 | 需要字串 () |
parent_id | 若要部署至資源群組,請使用該資源群組的標識碼。 | 需要字串 () |
tags | 資源標籤。 | 標記名稱和值的字典。 |
身分識別 | 資源的身分識別。 | ManagedServiceIdentity |
properties | Redis 快取屬性。 | RedisCreatePropertiesOrRedisProperties (必要) |
zones (區域) | 可用性區域清單,表示資源需要來自何處。 | string[] |
ManagedServiceIdentity
名稱 | 描述 | 值 |
---|---|---|
類型 | (允許 SystemAssigned 和 UserAssigned 類型的受控服務識別類型) 。 | “SystemAssigned” “SystemAssigned, UserAssigned” “UserAssigned” (必要) |
identity_ids | 與資源相關聯的使用者指派身分識別集。 userAssignedIdentities 字典索引鍵的格式為 ARM 資源標識符:'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}。 字典值可以是要求中 ({}) 的空白物件。 | 使用者身分識別標識碼的陣列。 |
UserAssignedIdentities
名稱 | 描述 | 值 |
---|---|---|
{自定義屬性} | UserAssignedIdentity |
UserAssignedIdentity
此物件不包含部署期間要設定的任何屬性。 所有屬性都是 ReadOnly。
RedisCreatePropertiesOrRedisProperties
名稱 | 描述 | 值 |
---|---|---|
enableNonSslPort | 指定是否啟用非 ssl Redis 伺服器埠 (6379) 。 | bool |
minimumTlsVersion | 選擇性:要求用戶端使用指定的 TLS 版本 (或更高版本) 來聯機 (例如 '1.0'、'1.1'、'1.2') | "1.0" "1.1" "1.2" |
publicNetworkAccess | 是否允許此快取存取公用端點。 值是選擇性的,但如果傳入,則必須是 『Enabled』 或 'Disabled'。 如果 「已停用」,私人端點就是獨佔存取方法。 預設值為 『Enabled』。 注意:此設定對於具有私人端點的快取而言很重要。 它 不會影響 加入或插入虛擬網路子網的快取。 | “Disabled” “Enabled” |
redisConfiguration | 所有 Redis 設定。 幾個可能的密鑰:rdb-backup-enabled、rdb-storage-connection-string、rdb-backup-frequency、maxmemory-delta、maxmemory-policy、notify-keyspace-events、maxmemory-samples、slowlog-log-slow-than、slowlog-max-len ,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc. | RedisCommonPropertiesRedisConfiguration |
redisVersion | Redis 版本。 這應該格式為 'major[.minor]', (只需要 'major') 或 'latest' 值,這是指可用的最新穩定 Redis 版本。 支援的版本:4.0、6.0 (最新的) 。 預設值為 『latest』。 | 字串 |
replicasPerMaster | 要為每個主要複本建立的複本數目。 | int |
replicasPerPrimary | 要為每個主要複本建立的複本數目。 | int |
shardCount | 在進階叢集快取上建立的分區數目。 | int |
sku | 要部署之 Redis 快取的 SKU。 | 需要sku () |
staticIP | 靜態IP位址。 您可以選擇性地在現有的 Azure 虛擬網路 內部署 Redis 快取時指定;預設會自動指派。 | 字串 約束: 模式 = ^\d+\.\d+\.\d+\.\d+$ |
subnetId | 虛擬網路中要部署 Redis 快取之子網的完整資源識別碼。 範例格式:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft。{Network,ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1 | 字串 |
tenantSettings | 租用戶設定的字典 | RedisCommonPropertiesTenantSettings |
RedisCommonPropertiesRedisConfiguration
名稱 | 描述 | 值 |
---|---|---|
已啟用 aof-backup-enabled | 指定是否啟用 aof 備份 | 字串 |
aof-storage-connection-string-0 | 第一個記憶體帳戶 連接字串 | 字串 |
aof-storage-connection-string-1 | 第二個記憶體帳戶 連接字串 | 字串 |
authnotrequired | 指定是否停用驗證。 強烈建議您不要從安全性觀點設定此屬性。 | 字串 |
maxfragmentationmemory-reserved | 保留給每個分區片段的 MB 值 | 字串 |
maxmemory-delta | 保留給每個分區之非快取使用量的 MB 值,例如故障轉移。 | 字串 |
maxmemory-policy | 當數據不符合其記憶體限制時所使用的收回策略。 | 字串 |
maxmemory-reserved | 保留給每個分區之非快取使用量的 MB 值,例如故障轉移。 | 字串 |
preferred-data-persistence-auth-method | 慣用的驗證方法,用來與用於數據持續性的記憶體帳戶通訊、指定SAS或ManagedIdentity、預設值為SAS | 字串 |
rdb-backup-enabled | 指定是否啟用 rdb 備份 | 字串 |
rdb-backup-frequency | 指定以分鐘為單位建立 rdb 備份的頻率。 有效值: (15、30、60、360、720、1440) | 字串 |
rdb-backup-max-snapshot-count | 指定 rdb 備份的快照集數目上限 | 字串 |
rdb-storage-connection-string | 用來儲存 rdb 檔案的記憶體帳戶 連接字串 | 字串 |
storage-subscription-id | 使用 ManagedIdentity (aof/rdb) 之記憶體帳戶的 SubscriptionId。 | 字串 |
{自定義屬性} |
SKU
名稱 | 描述 | 值 |
---|---|---|
處理能力 | 要部署的 Redis 快取大小。 有效值:適用於 C (Basic/Standard) 系列 (0、1、2、3、4、5、6) ,適用於 P (Premium) 系列 (1、2、3、4) 。 | 需要 int () |
family | 要使用的 SKU 系列。 有效值: (C、P) 。 (C = 基本/標準,P = 進階) 。 | "C" “P” (必要) |
NAME | 要部署的 Redis 快取類型。 有效值: (Basic、Standard、Premium) | "Basic" “Premium” 「標準」 (必要) |
RedisCommonPropertiesTenantSettings
名稱 | 描述 | 值 |
---|---|---|
{自定義屬性} | 字串 |