Microsoft.Cache redis

Bicep リソース定義

redis リソースの種類は、次をターゲットとする操作でデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.Cache/redis リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.Cache/redis@2023-08-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: {
      'aad-enabled': 'string'
      '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'
    }
    updateChannel: 'string'
  }
  zones: [
    'string'
  ]
}

プロパティ値

redis

名前 説明
name リソース名 string (必須)

文字制限: 1 から 63

有効な文字:
英数字とハイフン。

先頭と末尾には英数字を使用します。 連続するハイフンは使用できません。

リソース名は、Azure 全体で一意である必要があります。
location リソースが保存されている地理的な場所 string (必須)
tags リソース タグ。 タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
identity リソースの ID。 ManagedServiceIdentity
properties Redis Cache プロパティ。 RedisCreatePropertiesOrRedisProperties (必須)
ゾーン リソースの取得元を表す可用性ゾーンの一覧。 string[]

ManagedServiceIdentity

名前 説明
type マネージド サービス ID の種類 (SystemAssigned 型と UserAssigned 型の両方が許可されます)。 'None'
'SystemAssigned'
'SystemAssigned、UserAssigned'
'UserAssigned' (必須)
userAssignedIdentities リソースに関連付けられているユーザー割り当て ID のセット。 userAssignedIdentities ディクショナリ キーは、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} という形式の ARM リソース ID になります。 ディクショナリ値は、要求で空のオブジェクト ({}) にすることができます。 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-slower-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 など。 RedisCommonPropertiesRedisConfiguration
redisVersion Redis のバージョン。 これは、'major[.minor]' ('major' のみが必須) または使用可能な最新の安定した Redis バージョンを参照する値 'latest' の形式である必要があります。 サポートされているバージョン: 4.0、6.0 (最新)。 既定値は 'latest' です。 string
replicasPerMaster プライマリごとに作成されるレプリカの数。 INT
replicasPerPrimary プライマリごとに作成されるレプリカの数。 INT
shardCount Premium クラスター キャッシュに作成されるシャードの数。 INT
sku デプロイする Redis キャッシュの SKU。 Sku (必須)
staticIP 静的 IP アドレス。 必要に応じて、既存の Azure Virtual Network内に Redis キャッシュをデプロイするときに指定できます。既定では自動割り当てされます。 string

制約:
Pattern = ^\d+\.\d+\.\d+\.\d+$
subnetId Redis キャッシュをデプロイする仮想ネットワーク内のサブネットの完全なリソース ID。 形式の例: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft。{Network,ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1 string

制約:
Pattern = ^/subscriptions/[^/]*/resourceGroups/[^/]*/providers/Microsoft.(ClassicNetwork|Network)/virtualNetworks/[^/]*/subnets/[^/]*$
tenantSettings テナント設定のディクショナリ RedisCommonPropertiesTenantSettings
updateChannel 省略可能: Redis Cache が受け取る毎月の Redis 更新プログラムの更新チャネルを指定します。 "プレビュー" 更新チャネルを使用するキャッシュでは、少なくとも "安定" チャネル キャッシュの 4 週間前に最新の Redis 更新プログラムが取得されます。 既定値は 'Stable' です。 'プレビュー'
'Stable'

RedisCommonPropertiesRedisConfiguration

名前 説明
aad-enabled キャッシュに対して AAD ベースの認証が有効か無効かを指定します string
aof-backup-enabled aof バックアップが有効かどうかを指定します string
aof-storage-connection-string-0 最初のストレージ アカウントの接続文字列 string
aof-storage-connection-string-1 2 つ目のストレージ アカウントの接続文字列 string
authnotrequired 認証を無効にするかどうかを指定します。 このプロパティを設定することは、セキュリティの観点から強くお勧めしません。 string
maxfragmentationmemory-reserved シャードあたりの断片化のために予約されたメガバイト単位の値 string
maxmemory-delta フェールオーバーなど、シャードごとのキャッシュ以外の使用のために予約されたメガバイト単位の値。 string
maxmemory-policy データがメモリ制限内に収まらない場合に使用される削除戦略。 string
maxmemory-reserved フェールオーバーなど、シャードごとのキャッシュ以外の使用のために予約されたメガバイト単位の値。 string
preferred-data-persistence-auth-method データの永続化に使用されるストレージ アカウントと通信し、SAS または ManagedIdentity を指定するための推奨される認証方法。既定値は SAS です string
rdb-backup-enabled rdb バックアップが有効かどうかを指定します string
rdb-backup-frequency rdb バックアップを作成する頻度を分単位で指定します。 有効な値: (15、30、60、360、720、1440) string
rdb-backup-max-スナップショット-count rdb バックアップのスナップショットの最大数を指定します string
rdb-storage-connection-string rdb ファイルを格納するためのストレージ アカウント 接続文字列 string
storage-subscription-id ManagedIdentity を使用した永続化のためのストレージ アカウントの SubscriptionId (aof/rdb)。 string
{カスタマイズされたプロパティ} Bicep の場合は、 any() 関数を使用できます。

Sku

名前 説明
capacity デプロイする Redis キャッシュのサイズ。 有効な値: C (Basic/Standard) ファミリ (0、1、2、3、4、5、6)、P (Premium) ファミリ (1、2、3、4) の場合)。 int (必須)
family 使用する SKU ファミリ。 有効な値: (C、P)。 (C = Basic/Standard、P = Premium)。 'C'
'P' (必須)
name デプロイする Redis キャッシュの種類。 有効な値: (Basic、Standard、Premium) 'Basic'
'Premium'
'Standard' (必須)

RedisCommonPropertiesTenantSettings

名前 説明
{カスタマイズされたプロパティ} string

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
スケーラブルな Umbraco CMS Web アプリ

Azure にデプロイする
このテンプレートは、umbraco CMS Web アプリをAzure App Service Web Appsに簡単にデプロイする方法を提供します。
ILB ASE を使用した eShop Web サイト

Azure にデプロイする
App Service 環境は、Azure App Service アプリを高スケールで安全に実行するための完全に分離された専用の環境を提供する Azure App Service の Premium サービス プラン オプションであり、Web Apps、Mobile Apps、API Apps が含まれています。
外部Azure Cache for Redisを使用してAPI Managementをデプロイする

Azure にデプロイする
このテンプレートでは、外部Azure Cache for Redis インスタンスをAPI Management外部キャッシュとして使用層に Azure API Management のインスタンスを作成する方法を示します。
テンプレートを使用して Redis Cache を作成する

Azure にデプロイする
このテンプレートは、ストレージ アカウントに保持診断データを含む Azure Redis Cache を作成します。
Microsoft Entra認証を使用して Redis Cache を作成します。

Azure にデプロイする
このテンプレートは Redis Cache を作成します。 次に、redis ユーザーに組み込みのアクセス ポリシーを割り当てます。 次に、カスタム アクセス ポリシーを作成します。 次に、カスタム アクセス ポリシーを別の Redis ユーザーに割り当てます。
クラスタリングを使用する Premium Redis Cache の作成

Azure にデプロイする
このテンプレートは、Premium Azure Redis Cache インスタンスでクラスタリングを構成する方法を示しています。
データ の永続化を使用する Premium Redis Cache の作成

Azure にデプロイする
このテンプレートは、Premium Azure Redis Cache インスタンスで永続化を構成する方法を示しています。
仮想ネットワークにデプロイされる Premium Redis Cache の作成

Azure にデプロイする
このテンプレートは、Premium Azure Redis Cache インスタンスを既存のVirtual Networkにデプロイする方法を示しています
Virtual Networkに 2 つの geo レプリケート キャッシュを作成する

Azure にデプロイする
このテンプレートでは、2 つの Premium レベルのAzure Cache for Redis インスタンスを別の仮想ネットワークにデプロイし、geo レプリケーションにリンクする方法を示します。
テンプレートを使用して Web アプリと Redis Cache + SQL DB を作成する

Azure にデプロイする
このテンプレートでは、Redis キャッシュとSQL Databaseを使用して Azure Web アプリを作成します。
テンプレートを使用し、Web アプリと Redis Cache を作成する

Azure にデプロイする
このテンプレートでは、Redis Cache を使用して Azure Web アプリを作成します。

ARM テンプレート リソース定義

redis リソースの種類は、次を対象とする操作でデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.Cache/redis リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.Cache/redis",
  "apiVersion": "2023-08-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": {
      "aad-enabled": "string",
      "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"
    },
    "updateChannel": "string"
  },
  "zones": [ "string" ]
}

プロパティ値

redis

名前 説明
type リソースの種類 'Microsoft.Cache/redis'
apiVersion リソース API のバージョン '2023-08-01'
name リソース名 string (必須)

文字数制限: 1 から 63

有効な文字:
英数字とハイフン。

先頭と末尾には英数字を使用します。 連続するハイフンは使用できません。

リソース名は、Azure 全体で一意である必要があります。
location リソースが保存されている地理的な場所 string (必須)
tags リソース タグ。 タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください
identity リソースの ID。 ManagedServiceIdentity
properties Redis キャッシュのプロパティ。 RedisCreatePropertiesOrRedisProperties (必須)
ゾーン リソースの取得元を表す可用性ゾーンの一覧。 string[]

ManagedServiceIdentity

名前 説明
type マネージド サービス ID の種類 (SystemAssigned 型と UserAssigned 型の両方が許可されます)。 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned' (必須)
userAssignedIdentities リソースに関連付けられているユーザー割り当て ID のセット。 userAssignedIdentities ディクショナリ キーは、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} という形式の ARM リソース ID になります。 ディクショナリ値には、要求で空のオブジェクト ({}) を指定できます。 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-slower-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 など。 RedisCommonPropertiesRedisConfiguration
redisVersion Redis のバージョン。 これは、'major[.minor]' ('major' のみが必要) または使用可能な最新の安定した Redis バージョンを参照する値 'latest' の形式である必要があります。 サポートされているバージョン: 4.0、6.0 (最新)。 既定値は 'latest' です。 string
replicasPerMaster プライマリごとに作成されるレプリカの数。 INT
replicasPerPrimary プライマリごとに作成されるレプリカの数。 INT
shardCount Premium クラスター キャッシュに作成されるシャードの数。 INT
sku デプロイする Redis キャッシュの SKU。 Sku (必須)
staticIP 静的 IP アドレス。 必要に応じて、既存の Azure Virtual Network内に Redis キャッシュをデプロイするときに指定できます。既定では自動割り当てされます。 string

制約:
Pattern = ^\d+\.\d+\.\d+\.\d+$
subnetId Redis キャッシュをデプロイする仮想ネットワーク内のサブネットの完全なリソース ID。 形式の例: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft。{Network,ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1 string

制約:
Pattern = ^/subscriptions/[^/]*/resourceGroups/[^/]*/providers/Microsoft.(ClassicNetwork|Network)/virtualNetworks/[^/]*/subnets/[^/]*$
tenantSettings テナント設定のディクショナリ RedisCommonPropertiesTenantSettings
updateChannel 省略可能: Redis Cache が受け取る毎月の Redis 更新プログラムの更新チャネルを指定します。 "プレビュー" 更新チャネルを使用するキャッシュでは、少なくとも "安定" チャネル キャッシュの 4 週間前に最新の Redis 更新プログラムが取得されます。 既定値は 'Stable' です。 'プレビュー'
'Stable'

RedisCommonPropertiesRedisConfiguration

名前 説明
aad-enabled キャッシュに対して AAD ベースの認証が有効か無効かを指定します string
aof-backup-enabled aof バックアップが有効かどうかを指定します string
aof-storage-connection-string-0 最初のストレージ アカウントの接続文字列 string
aof-storage-connection-string-1 2 つ目のストレージ アカウントの接続文字列 string
authnotrequired 認証を無効にするかどうかを指定します。 このプロパティを設定することは、セキュリティの観点から強くお勧めしません。 string
maxfragmentationmemory-reserved シャードあたりの断片化のために予約されたメガバイト単位の値 string
maxmemory-delta フェールオーバーなど、シャードあたりのキャッシュ以外の使用のために予約されたメガバイト単位の値。 string
maxmemory-policy データがメモリ制限内に収まらない場合に使用される削除戦略。 string
maxmemory-reserved フェールオーバーなど、シャードあたりのキャッシュ以外の使用のために予約されたメガバイト単位の値。 string
preferred-data-persistence-auth-method データの永続化に使用されるストレージ アカウントと通信するための推奨される認証方法。SAS または ManagedIdentity を指定します。既定値は SAS です string
rdb-backup-enabled rdb バックアップが有効かどうかを指定します string
rdb-backup-frequency rdb バックアップを作成する頻度を分単位で指定します。 有効な値: (15、30、60、360、720、1440) string
rdb-backup-max-スナップショット-count rdb バックアップのスナップショットの最大数を指定します string
rdb-storage-connection-string rdb ファイルを格納するためのストレージ アカウント接続文字列 string
storage-subscription-id ManagedIdentity を使用した永続化 (aof/rdb) 用ストレージ アカウントの SubscriptionId。 string
{カスタマイズされたプロパティ}

Sku

名前 説明
capacity デプロイする Redis キャッシュのサイズ。 有効な値: C (Basic/Standard) ファミリ (0、1、2、3、4、5、6)、P (Premium) ファミリ (1、2、3、4) の場合)。 int (必須)
family 使用する SKU ファミリ。 有効な値: (C、P)。 (C = Basic/Standard、P = Premium)。 'C'
'P' (必須)
name デプロイする Redis キャッシュの種類。 有効な値: (Basic、Standard、Premium) 'Basic'
'Premium'
'Standard' (必須)

RedisCommonPropertiesTenantSettings

名前 説明
{カスタマイズされたプロパティ} string

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
スケーラブルな Umbraco CMS Web アプリ

Azure にデプロイする
このテンプレートは、Azure App Service Web Appsに umbraco CMS Web アプリを簡単にデプロイする方法を提供します。
ILB ASE を使用した eShop Web サイト

Azure にデプロイする
App Service 環境は、Azure App Service アプリを高スケールで安全に実行するための完全に分離された専用の環境を提供する Azure App Service の Premium サービス プラン オプションであり、Web Apps、Mobile Apps、API Apps が含まれています。
外部Azure Cache for Redisを使用してAPI Managementをデプロイする

Azure にデプロイする
このテンプレートでは、外部Azure Cache for Redis インスタンスをAPI Management外部キャッシュとして使用層に Azure API Management のインスタンスを作成する方法を示します。
テンプレートを使用して Redis Cache を作成する

Azure にデプロイする
このテンプレートでは、ストレージ アカウントに保持診断データを含む Azure Redis Cache が作成されます。
Microsoft Entra認証を使用して Redis Cache を作成します。

Azure にデプロイする
このテンプレートでは、Redis Cache が作成されます。 次に、組み込みのアクセス ポリシーを redis ユーザーに割り当てます。 次に、カスタム アクセス ポリシーを作成します。 次に、カスタム アクセス ポリシーを別の Redis ユーザーに割り当てます。
クラスタリングを使用する Premium Redis Cache の作成

Azure にデプロイする
このテンプレートは、Premium Azure Redis Cache インスタンスでクラスタリングを構成する方法を示しています。
データ の永続化を使用する Premium Redis Cache の作成

Azure にデプロイする
このテンプレートは、Premium Azure Redis Cache インスタンスで永続化を構成する方法を示しています。
仮想ネットワークにデプロイされる Premium Redis Cache の作成

Azure にデプロイする
このテンプレートは、Premium Azure Redis Cache インスタンスを既存のVirtual Networkにデプロイする方法を示しています
Virtual Networkで 2 つの geo レプリケートキャッシュを作成する

Azure にデプロイする
このテンプレートでは、2 つの Premium レベルAzure Cache for Redis インスタンスを個別の仮想ネットワークにデプロイし、geo レプリケーションにリンクする方法を示します。
テンプレートを使用して Web アプリ + Redis Cache + SQL DB を作成する

Azure にデプロイする
このテンプレートは、Redis キャッシュとSQL Databaseを使用して Azure Web アプリを作成します。
テンプレートを使用し、Web アプリと Redis Cache を作成する

Azure にデプロイする
このテンプレートでは、Redis キャッシュを使用して Azure Web アプリを作成します。

Terraform (AzAPI プロバイダー) リソース定義

redis リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループ

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.Cache/redis リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Cache/redis@2023-08-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 = {
        aad-enabled = "string"
        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"
      }
      updateChannel = "string"
    }
    zones = [
      "string"
    ]
  })
}

プロパティ値

redis

名前 説明
type リソースの種類 "Microsoft.Cache/redis@2023-08-01"
name リソース名 string (必須)

文字数制限: 1 から 63

有効な文字:
英数字とハイフン。

先頭と末尾には英数字を使用します。 連続するハイフンは使用できません。

リソース名は、Azure 全体で一意である必要があります。
location リソースが保存されている地理的な場所 string (必須)
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
tags リソース タグ。 タグ名と値のディクショナリ。
identity リソースの ID。 ManagedServiceIdentity
properties Redis キャッシュのプロパティ。 RedisCreatePropertiesOrRedisProperties (必須)
ゾーン リソースの取得元を表す可用性ゾーンの一覧。 string[]

ManagedServiceIdentity

名前 説明
type マネージド サービス ID の種類 (SystemAssigned 型と UserAssigned 型の両方が許可されます)。 "SystemAssigned"
"SystemAssigned、UserAssigned"
"UserAssigned" (必須)
identity_ids リソースに関連付けられているユーザー割り当て ID のセット。 userAssignedIdentities ディクショナリ キーは、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} という形式の ARM リソース ID になります。 ディクショナリ値には、要求で空のオブジェクト ({}) を指定できます。 ユーザー ID ID の配列。

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' です "無効"
"有効"
redisConfiguration すべての Redis 設定。 考えられるキーの数: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-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 など。 RedisCommonPropertiesRedisConfiguration
redisVersion Redis のバージョン。 これは、'major[.minor]' ('major' のみが必要) または使用可能な最新の安定した Redis バージョンを参照する値 'latest' の形式である必要があります。 サポートされているバージョン: 4.0、6.0 (最新)。 既定値は 'latest' です。 string
replicasPerMaster プライマリごとに作成されるレプリカの数。 INT
replicasPerPrimary プライマリごとに作成されるレプリカの数。 INT
shardCount Premium クラスター キャッシュに作成されるシャードの数。 INT
sku デプロイする Redis キャッシュの SKU。 Sku (必須)
staticIP 静的 IP アドレス。 必要に応じて、既存の Azure Virtual Network内に Redis キャッシュをデプロイするときに指定できます。既定では自動割り当てされます。 string

制約:
Pattern = ^\d+\.\d+\.\d+\.\d+$
subnetId Redis キャッシュをデプロイする仮想ネットワーク内のサブネットの完全なリソース ID。 形式の例: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft。{Network,ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1 string

制約:
Pattern = ^/subscriptions/[^/]*/resourceGroups/[^/]*/providers/Microsoft.(ClassicNetwork|Network)/virtualNetworks/[^/]*/subnets/[^/]*$
tenantSettings テナント設定のディクショナリ RedisCommonPropertiesTenantSettings
updateChannel 省略可能: Redis Cache が受け取る毎月の Redis 更新プログラムの更新チャネルを指定します。 "プレビュー" 更新チャネルを使用するキャッシュでは、少なくとも "安定" チャネル キャッシュの 4 週間前に最新の Redis 更新プログラムが取得されます。 既定値は 'Stable' です。 "プレビュー"
"安定"

RedisCommonPropertiesRedisConfiguration

名前 説明
aad-enabled キャッシュに対して AAD ベースの認証が有効か無効かを指定します string
aof-backup-enabled aof バックアップが有効かどうかを指定します string
aof-storage-connection-string-0 最初のストレージ アカウントの接続文字列 string
aof-storage-connection-string-1 2 つ目のストレージ アカウントの接続文字列 string
authnotrequired 認証を無効にするかどうかを指定します。 このプロパティを設定することは、セキュリティの観点から強くお勧めしません。 string
maxfragmentationmemory-reserved シャードあたりの断片化のために予約されたメガバイト単位の値 string
maxmemory-delta フェールオーバーなど、シャードごとのキャッシュ以外の使用のために予約されたメガバイト単位の値。 string
maxmemory-policy データがメモリ制限内に収まらない場合に使用される削除戦略。 string
maxmemory-reserved フェールオーバーなど、シャードごとのキャッシュ以外の使用のために予約されたメガバイト単位の値。 string
preferred-data-persistence-auth-method データの永続化に使用されるストレージ アカウントと通信し、SAS または ManagedIdentity を指定するための推奨される認証方法。既定値は SAS です string
rdb-backup-enabled rdb バックアップが有効かどうかを指定します string
rdb-backup-frequency rdb バックアップを作成する頻度を分単位で指定します。 有効な値: (15、30、60、360、720、1440) string
rdb-backup-max-スナップショット-count rdb バックアップのスナップショットの最大数を指定します string
rdb-storage-connection-string rdb ファイルを格納するためのストレージ アカウント 接続文字列 string
storage-subscription-id ManagedIdentity を使用した永続化のためのストレージ アカウントの SubscriptionId (aof/rdb)。 string
{カスタマイズされたプロパティ}

Sku

名前 説明
capacity デプロイする Redis キャッシュのサイズ。 有効な値: C (Basic/Standard) ファミリ (0、1、2、3、4、5、6)、P (Premium) ファミリ (1、2、3、4) の場合)。 int (必須)
family 使用する SKU ファミリ。 有効な値: (C、P)。 (C = Basic/Standard、P = Premium)。 "C"
"P" (必須)
name デプロイする Redis キャッシュの種類。 有効な値: (Basic、Standard、Premium) "Basic"
"Premium"
"Standard" (必須)

RedisCommonPropertiesTenantSettings

名前 説明
{カスタマイズされたプロパティ} string