2017-07-07 6 views
1

これはちょうど私の心を爆破しました。 Get-AzureRmResourceは、呼び出された方法によって異なるデータを返します

PS H:\> $hmm = Get-AzureRmResource -ResourceGroupName "RG_NAME" -ResourceName "R_NAME" -ResourceType "Microsoft.ServiceBus/namespaces" 
PS H:\> $hmm.Location 
East US 2 

しかし、私はこれらのコマンドを実行する場合、私は同じフィールドに異なるデータを取得::私は、特定のリソースにアクセスし、その場所を印刷するには、これらのコマンドを実行して、あなたが尋ねる前に

PS H:\> $hmm2 = Get-AzureRmResource | Where-Object {$_.ResourceName -match "R_NAME"} 
PS H:\> $hmm2.Location 
eastus2 

を、私だけ名前が「R_NAME」のリソースが1つあります。

データへのアクセス方法によってAzure APIが異なる値を返すのはなぜですか? Azureのバックグラウンドで何らかのコンバージョンが起こっていますか?それはデータなどを正規化していますか?

答えて

2

devを除いて誰もこの質問に答えることはできません(なぜこの問題が起こるのか)。しかしおそらく、これはあなたがAzureリソースプロバイダと話しているサブスクリプションと対立し、単一のリソースと話しているときにサービスバスプロバイダと話しているからです。そして彼らの反応は異なります。これは起こり得る。マイクロソフトは巨大な会社です。このようなことはいつも起こります。

関連する問題