Update-AzSignalR
構文
ResourceGroupParameterSet (既定)
Update-AzSignalR
[-Name] <String>
[-ResourceGroupName <String>]
[-Sku <String>]
[-UnitCount <Int32>]
[-Tag <System.Collections.Generic.IDictionary`2[System.String,System.String]>]
[-ServiceMode <String>]
[-AllowedOrigin <String[]>]
[-EnableSystemAssignedIdentity <Boolean>]
[-UserAssignedIdentity <String[]>]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
ResourceIdParameterSet
Update-AzSignalR
-ResourceId <String>
[-Sku <String>]
[-UnitCount <Int32>]
[-Tag <System.Collections.Generic.IDictionary`2[System.String,System.String]>]
[-ServiceMode <String>]
[-AllowedOrigin <String[]>]
[-EnableSystemAssignedIdentity <Boolean>]
[-UserAssignedIdentity <String[]>]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Update-AzSignalR
-InputObject <PSSignalRResource>
[-Sku <String>]
[-UnitCount <Int32>]
[-Tag <System.Collections.Generic.IDictionary`2[System.String,System.String]>]
[-ServiceMode <String>]
[-AllowedOrigin <String[]>]
[-EnableSystemAssignedIdentity <Boolean>]
[-UserAssignedIdentity <String[]>]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
説明
SignalR サービスを更新します。
パラメーターが指定されていない場合は、次の値が使用されます。
-
ResourceGroupName: Set-AzDefault -ResourceGroupNameによって設定された既定のリソース グループ。
-
Sku: Standard_S1
例
例 1: 特定の SignalR サービスを更新します。
Update-AzSignalR -ResourceGroupName myResourceGroup -Name mysignalr1 -UnitCount 5
HostName Location ExternalIp Sku UnitCount ProvisioningState Version
-------- -------- ---------- --- --------- ----------------- -------
mysignalr1.service.signalr.net eastus 52.179.3.5 Standard_S1 5 Succeeded 1.0
例 2: ServiceMode と AllowedOrigin を指定する
Update-AzSignalR -ResourceGroupName myResourceGroup1 -Name mysignalr2 -ServiceMode Serverless -AllowedOrigin http://example1.com:12345, https://example2.cn
HostName Location ExternalIp Sku UnitCount ProvisioningState Version
-------- -------- ---------- --- --------- ----------------- -------
mysignalr1.service.signalr.net eastus 52.179.3.5 Standard_S1 1 Succeeded 1.0
例 3: システム割り当てマネージド ID を有効にする
Update-AzSignalR -ResourceGroupName myResourceGroup -Name mysignalr1 -EnableSystemAssignedIdentity $true
HostName Location ExternalIp Sku UnitCount ProvisioningState Version
-------- -------- ---------- --- --------- ----------------- -------
mysignalr1.service.signalr.net eastus 52.179.3.5 Standard_S1 1 Succeeded 1.0
このコマンドにより、SignalR サービスのシステム割り当てマネージド ID が有効になります。 この ID を使用して、SignalR サービスの代わりに他のAzure リソースにアクセスできます。
例 4: システム割り当てマネージド ID を無効にする
Update-AzSignalR -ResourceGroupName myResourceGroup -Name mysignalr1 -EnableSystemAssignedIdentity $false
HostName Location ExternalIp Sku UnitCount ProvisioningState Version
-------- -------- ---------- --- --------- ----------------- -------
mysignalr1.service.signalr.net eastus 52.179.3.5 Standard_S1 1 Succeeded 1.0
このコマンドは、SignalR サービスのシステム割り当てマネージド ID を無効にします。
例 5: システム割り当て ID からユーザー割り当て ID に切り替える
# First create a user-assigned managed identity
$userIdentity = New-AzUserAssignedIdentity -ResourceGroupName myResourceGroup -Name myUserIdentity -Location eastus
# Switch from system-assigned to user-assigned identity
Update-AzSignalR -ResourceGroupName myResourceGroup -Name mysignalr1 -EnableSystemAssignedIdentity $false -UserAssignedIdentity $userIdentity.Id
HostName Location ExternalIp Sku UnitCount ProvisioningState Version
-------- -------- ---------- --- --------- ----------------- -------
mysignalr1.service.signalr.net eastus 52.179.3.5 Standard_S1 1 Succeeded 1.0
このコマンドは、システム割り当て ID を無効にし、SignalR サービスのユーザー割り当て ID を有効にします。 SignalR では、システム割り当て ID とユーザー割り当て ID の両方が同時にサポートされないことに注意してください。
例 6: ユーザー割り当て ID を更新する
# Create multiple user-assigned managed identities
$identity1 = New-AzUserAssignedIdentity -ResourceGroupName myResourceGroup -Name myUserIdentity1 -Location eastus
$identity2 = New-AzUserAssignedIdentity -ResourceGroupName myResourceGroup -Name myUserIdentity2 -Location eastus
# Update SignalR service with new user-assigned identities
Update-AzSignalR -ResourceGroupName myResourceGroup -Name mysignalr1 -UserAssignedIdentity $identity1.Id, $identity2.Id
HostName Location ExternalIp Sku UnitCount ProvisioningState Version
-------- -------- ---------- --- --------- ----------------- -------
mysignalr1.service.signalr.net eastus 52.179.3.5 Standard_S1 1 Succeeded 1.0
このコマンドは、新しいユーザー割り当てマネージド ID を使用するように SignalR サービスを更新します。 既存のユーザー割り当て ID は、指定した ID に置き換えられます。
例 7: ユーザー割り当て ID をすべて削除する
Update-AzSignalR -ResourceGroupName myResourceGroup -Name mysignalr1 -UserAssignedIdentity @()
HostName Location ExternalIp Sku UnitCount ProvisioningState Version
-------- -------- ---------- --- --------- ----------------- -------
mysignalr1.service.signalr.net eastus 52.179.3.5 Standard_S1 1 Succeeded 1.0
このコマンドは、空の配列を指定して、SignalR サービスからすべてのユーザー割り当てマネージド ID を削除します。
例 8: マネージド ID を完全に無効にする
Update-AzSignalR -ResourceGroupName myResourceGroup -Name mysignalr1 -EnableSystemAssignedIdentity $false -UserAssignedIdentity @()
HostName Location ExternalIp Sku UnitCount ProvisioningState Version
-------- -------- ---------- --- --------- ----------------- -------
mysignalr1.service.signalr.net eastus 52.179.3.5 Standard_S1 1 Succeeded 1.0
このコマンドは、システム割り当て ID を無効にし、すべてのユーザー割り当て ID を削除することで、SignalR サービスのマネージド ID を完全に無効にします。
パラメーター
-AllowedOrigin
SignalR サービスで許可される配信元。 すべてを許可するには、"*" を使用し、リストから他のすべてのオリジンを削除します。 スラッシュはドメインの一部として、または TLD の後には使用できません
パラメーターのプロパティ
| 型: | String[]
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-AsJob
バックグラウンド ジョブでコマンドレットを実行します。
パラメーターのプロパティ
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-Confirm
コマンドレットを実行する前に確認を求めるメッセージが表示されます。
パラメーターのプロパティ
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-DefaultProfile
Azureとの通信に使用される資格情報、アカウント、テナント、サブスクリプション。
パラメーターのプロパティ
| 型: | IAzureContextContainer
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
| エイリアス: | AzContext, AzureRmContext, AzureCredential |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-EnableSystemAssignedIdentity
システム割り当て ID を有効または無効にします。 システム割り当て ID を有効にする$trueは、$false無効にします。 指定しない場合、システム割り当て ID に変更は行われません。
パラメーターのプロパティ
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
SignalR リソース オブジェクト。
InputObjectParameterSet
| 配置: | Named |
| 必須: | True |
| パイプラインからの値: | True |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-Name
SignalR サービス名。
パラメーターのプロパティ
| 型: | String
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
ResourceGroupParameterSet
| 配置: | 0 |
| 必須: | True |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-ResourceGroupName
リソース グループ名。
指定されていない場合は、既定の値が使用されます。
パラメーターのプロパティ
| 型: | String
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
ResourceGroupParameterSet
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-ResourceId
SignalR サービスリソース ID。
パラメーターのプロパティ
| 型: | String
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
ResourceIdParameterSet
| 配置: | Named |
| 必須: | True |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | True |
| 残りの引数からの値: | False |
-ServiceMode
SignalR サービスのサービス モード。
パラメーターのプロパティ
| 型: | String
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-Sku
SignalR サービス SKU。
既定値は "Standard_S1" です。
パラメーターのプロパティ
| 型: | String
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-Tag
SignalR サービスのタグ。
パラメーターのプロパティ
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-UnitCount
SignalR サービス ユニットの数。{1、2、5、10、20、50、100} からの値のみ。
既定値は 1 です。
パラメーターのプロパティ
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-UserAssignedIdentity
ユーザー割り当て ID を設定します。 すべてのユーザー割り当て ID を削除するには、空の配列 @() を指定します。 指定しない場合、ユーザー割り当て ID は変更されません。
パラメーターのプロパティ
| 型: | String[]
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-WhatIf
コマンドレットを実行した場合の動作を示します。
コマンドレットは実行されません。
パラメーターのプロパティ
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
CommonParameters
このコマンドレットは、共通パラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable をサポートします。 詳細については、about_CommonParametersを参照してください。
出力