私はちょっとばかばかしいと感じ始めています。 Pyure SDK for Azureを使用して誰かがアプリケーションゲートウェイを正常に作成できましたか? ドキュメントは大丈夫ですが、適切なパラメータを見つけて、 'parameters'を渡すのに苦労しています。 azure.mgmt.network.operations.ApplicationGatewaysOperations application_gateways.create_or_update()私はload_balancerの完全な動作例を見つけましたが、アプリケーションゲートウェイのために何も見つけることができません。 '文字列インデックスは整数でなければなりません.strではなく'はまったく役に立ちません。どんな助けもありがとう、ありがとう!
更新:解決済み。アプリケーションゲートウェイのパラメータに必要なデータの種類を慎重に調べてください。Python SDKを使用してAzureアプリケーションゲートウェイを作成する方法
答えて
現在、アプリケーションゲートウェイ用のPythonサンプルはありません。私は謝罪しています... 今すぐお勧めしますTo:
- this tutorialまたは
- this oneこのARM template for Application Gatewayを見てみましょう使用してネットワーククライアントを作成します。 PythonのパラメータはこのJSONから非常に近いでしょう。最悪の場合、deploy an ARM template using the Python SDKでも可能です。
create
操作のReadTheDocs pageを見て、パラメータとして期待されるものをあなたに与えます。
Github trackerで問題を開くと、サンプルを実行したとき(または少なくとも1つの単体テストを模倣できる)に従うことができます。コメント内の質問の後
編集:あなたはVMオブジェクトを持っていたら
は、VMのIPを取得するには:
# Gives you the ID if this NIC
nic_id = vm.network_profile.network_interfaces[0].id
# Parse this ID to get the nic name
nic_name = nic_id.split('/')[-1]
# Get the NIC instance
nic = network_client.network_interfaces.get('RG', nic_name)
# Get the actual IP
nic.ip_configurations[0].private_ip_address
編集:
を私は最終的にサンプルを書きました:
https://github.com/Azure-Samples/network-python-manage-application-gateway
(私はMSで働いて、私はPython用のAzure SDKの責任だ)
私はアプリケーションゲートウェイを作成できました。問題はIPアドレス( 'backend_addresses':[{'ip_address': '10.0.2.7']をハードコードする必要があったbackend_address_pools )。これらのアドレスを動的に設定する方法はありますか?どんなプライベートIP のアドレスが私が作成したVMに与えられてバックエンドアドレスのプロパティに入れることができるかを理解する方法? –
IPアドレスが順番に(4番目のアドレスから)割り当てられていることがわかりました。問題を解決する方法は、作成されるVMを数え、アドレスを追加することです(2 vms = IP最後のシンボル4,5のバックエンドプール)。そこには良い方法がありますか? –
VMオブジェクトからIPを取得する方法の追加を編集しました。お役に立てれば。 –
- 1. DevTestLabsのPython Azure SDKを使用してカスタムイメージを作成する
- 2. Azureアプリケーションゲートウェイでサービスファブリックリバースプロキシを使用
- 3. 方法:VersionOne SDKを使用してアセットを作成する
- 4. OneDrive SDKを使用してフォルダを作成する方法
- 5. PHP SDKを使用してfqlマルチクエリを作成する方法
- 6. Azure AD B2CでMicrosoft.Graph SDKを使用してローカルアカウントを作成
- 7. Android SDKを使用してThing Typeで作成する方法
- 8. Azureアプリケーションゲートウェイが動作している間にスケーリングしますか?
- 9. Python azure SDKのリソース管理でタグを作成する方法は?
- 10. Azure SDK PythonのパブリックアドレスをVM作成前に取得する方法
- 11. Azureアプリケーションゲートウェイのアプリケーションサービス
- 12. Azureコンテナサービスとアプリケーションゲートウェイ
- 13. Microsoft AzureアプリケーションゲートウェイでTLSv1を無効にする方法
- 14. Azureのアプリケーションゲートウェイの健全性をチェックする方法
- 15. Pythonを使用してAWSラムダパッケージを作成する方法は?
- 16. Pythonを使用してwebsocketラッパーを作成する方法
- 17. google-python-apiを使用してフュージョンテーブルを作成する方法
- 18. python azurerm sdkを使用してazure VM CPU使用率統計を検索する方法
- 19. AWS Cognito:PHP SDKを使用して新しいDataSetを作成する方法
- 20. Titanium SDKを使用して中間ディレクトリでディレクトリを作成する方法は?
- 21. java sdkを使用してボックスに共有リンクを作成する方法
- 22. LoopBack Android SDKを使用してGeoPointでモデルを作成する方法
- 23. AWS SDK for Goを使用してEMRクラスターを作成する方法
- 24. Open XML SDK(XLSX)を使用してExcelでピボットテーブルを作成する方法
- 25. Facebookのsdkを使用してiosでFacebookのテストユーザーを作成する方法
- 26. Microsoft AzureとPassportを使用してログインAPIを作成する方法js
- 27. AzureでJavaを使用してHDIクラスタを作成/削除する方法
- 28. Azure Resource Managerを使用してカスタムイメージからVMを作成する方法
- 29. Microsft Web Platformインストーラを使用して古いAzure SDKをインストールする方法は?
- 30. Java用のAzure SDK - Java用AzureストレージSDKを使用して例外:InvalidKeyException
https://github.com/Azure/azure-sdk-for-python/blob/master/azure-mgmt-network /azure/mgmt/network/operations/application_gateways_operations.py - code;それを行うために必要なモデル - https://github.com/Azure/azure-sdk-for-python/blob/master/azure-mgmt-network/azure/mgmt/network/models/application_gateway.pyあなたがそれを行うことができない場合は私にpingしてください – 4c74356b41
私はすでにこれを見つけました。問題は、どのパラメータが必要なのかが指定されていないということです。私は実際の設定に問題があります。返されるエラーは "TypeError:文字列インデックスはstrではなく整数でなければなりません"という理由で、どのパラメータを正確に理解できません。私はこのエラーを引き起こす可能性のある私のコードにエラーはありません。私はそれが何らかの種類の設定バリデーターによって返されると仮定します。 –