共用方式為


New-AzServiceLinkerForWebApp

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

語法

New-AzServiceLinkerForWebApp
   [-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>]
   -ResourceGroupName <String>
   -WebApp <String>
   [-SubscriptionId <String>]
   [-AsJob]
   [-NoWait]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

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

範例

範例 1:建立 webapp 與 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-AzServiceLinkerForWebApp -TargetService $target -AuthInfo $auth -ClientType dotnet -LinkerName testLinker -WebApp servicelinker-app -ResourceGroupName servicelinker-test-group

Name
----
testLinker

建立 webapp 與 postgresql 之間的服務連結器

參數

-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

-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

-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

-WebApp

[ResourceNameCompleter(“Microsoft.Web/sites”, nameof(ResourceGroupName))]要連線之資源的 Webapp 名稱。

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

-WhatIf

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

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

輸出

ILinkerResource