共用方式為


New-AzServiceLinkerForSpringCloud

在 spring cloud 中建立或更新連結器資源。

語法

New-AzServiceLinkerForSpringCloud
   [-ResourceUri <String>]
   [-Name <String>]
   -AuthInfo <IAuthInfoBase>
   -TargetService <ITargetServiceBase>
   [-ClientType <ClientType>]
   [-ConfigurationInfoAction <ActionType>]
   [-ConfigurationInfoAdditionalConfiguration <Hashtable>]
   [-ConfigurationInfoCustomizedKey <Hashtable>]
   [-FirewallRuleAzureService <AllowType>]
   [-FirewallRuleCallerClientIP <AllowType>]
   [-FirewallRuleIPRange <String[]>]
   [-PublicNetworkSolutionAction <ActionType>]
   [-Scope <String>]
   [-SecretStoreKeyVaultId <String>]
   [-SecretStoreKeyVaultSecretName <String>]
   [-VNetSolutionType <VNetSolutionType>]
   [-DefaultProfile <PSObject>]
   -ServiceName <String>
   -AppName <String>
   -ResourceGroupName <String>
   [-DeploymentName <String>]
   [-SubscriptionId <String>]
   [-AsJob]
   [-NoWait]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

在 spring cloud 中建立或更新連結器資源。

範例

範例 1:在 Spring 雲端應用程式和 postgresql 之間建立服務連結器

$target=New-AzServiceLinkerAzureResourceObject -Id /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/servicelinker-test-group/providers/Microsoft.DBforPostgreSQL/servers/servicelinker-postgresql/databases/test

$authInfo=New-AzServiceLinkerSecretAuthInfoObject -Name testUser -SecretValue ***  

New-AzServiceLinkerForSpringCloud -TargetService $target -AuthInfo $auth -ClientType dotnet -LinkerName testLinker -ServiceName servicelinker-springcloud -AppName appconfiguration -DeploymentName "default" -ResourceGroupName servicelinker-test-group

Name
----
testLinker

在 spring cloud app 與 postgresql 之間建立服務連結器

參數

-AppName

要連線的 Spring 雲端服務應用程式名稱。

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-AsJob

以作業身分執行命令

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-AuthInfo

驗證類型。 若要建構,請參閱 AUTHINFO 屬性的 NOTES 區段並建立哈希表。

類型:IAuthInfoBase
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-ClientType

應用程式客戶端類型

類型:ClientType
Position:Named
預設值:"none"
必要:False
接受管線輸入:False
接受萬用字元:False

-ConfigurationInfoAction

選擇性,指出是否要在來源應用程式上套用組態。 如果啟用,請產生組態並套用至來源應用程式。 預設值為 enable。 如果 optOut,將不會對來源進行任何設定變更。

類型:ActionType
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ConfigurationInfoAdditionalConfiguration

要加入之其他組態的字典。 服務會自動產生一組基本組態,而此屬性會完整填滿更多自定義組態

類型:Hashtable
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ConfigurationInfoCustomizedKey

自選。 預設索引鍵名稱和自定義索引鍵名稱對應的字典。 如果未指定,則會使用預設密鑰名稱來產生組態

類型:Hashtable
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Confirm

在執行 Cmdlet 之前,提示您進行確認。

類型:SwitchParameter
別名:cf
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-DefaultProfile

用於與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶。

類型:PSObject
別名:AzureRMContext, AzureCredential
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-DeploymentName

要連線之 Spring Cloud 應用程式的部署名稱。

類型:String
Position:Named
預設值:"default"
必要:False
接受管線輸入:False
接受萬用字元:False

-FirewallRuleAzureService

如果為 true,允許 Azure 服務存取目標服務。

類型:AllowType
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-FirewallRuleCallerClientIP

如果為 true,允許呼叫端用戶端 IP 存取目標服務。 將本機應用程式連線至目標服務時,會使用 屬性。

類型:AllowType
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-FirewallRuleIPRange

這個值會指定 CIDR 格式的 IP 位址或 IP 位址範圍集合,以做為指定資料庫帳戶的用戶端 IP 允許清單。

類型:String[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Name

名稱連結器資源。

類型:String
別名:LinkerName
Position:Named
預設值:"connect_"+(-join ((65..90) + (97..122) | Get-Random -Count 5 | % {[char]$_}))
必要:False
接受管線輸入:False
接受萬用字元:False

-NoWait

以異步方式執行命令

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-PublicNetworkSolutionAction

自選。 表示公用網路解決方案。 如果啟用,請儘可能嘗試啟用目標服務的公用網路存取。 預設值為 enable。 如果 optOut,請退出公用網路存取設定。

類型:ActionType
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ResourceGroupName

[ResourceGroupCompleter]要連線之資源的資源群組。

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-ResourceUri

要連線之資源的完整 Azure Resource Manager 識別符。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Scope

來源服務中的連線範圍。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-SecretStoreKeyVaultId

用來儲存秘密的金鑰保存庫識別碼

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-SecretStoreKeyVaultSecretName

儲存秘密的金鑰保存庫秘密名稱,只有在儲存一個秘密時才有效

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ServiceName

要連接的 Spring 雲端服務名稱。

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-SubscriptionId

取得可唯一識別Microsoft Azure 訂用帳戶的訂用帳戶標識碼。 訂用帳戶標識碼會形成每個服務呼叫 URI 的一部分。

類型:String
Position:Named
預設值:(Get-AzContext).Subscription.Id
必要:False
接受管線輸入:False
接受萬用字元:False

-TargetService

若要建構目標服務屬性,請參閱 TARGETSERVICE 屬性的 NOTES 區段並建立哈希表。

類型:ITargetServiceBase
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-VNetSolutionType

VNet 解決方案的類型。

類型:VNetSolutionType
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-WhatIf

顯示 Cmdlet 執行時會發生什麼事。 Cmdlet 未執行。

類型:SwitchParameter
別名:wi
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

輸出

ILinkerResource