問題タブ [vcloud-director-rest-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python での RestAPI の VCloud Director 組織ユーザー認証
テスト用に VMware をセットアップしました。組織の URL「http://localhost/cloud/org/MyOrg」にアクセスするために、1 人のユーザー abc/abc123 を作成します。VCloud の RestAPI にアクセスしたい。firefoxでRestClientプラグインを試しました。その正常に動作します。
今、私はpythonコードで試しました。
これは、stackoverflow から取得したコードです。しかし、私の例では、「urllib2.HTTPError: HTTP Error 403: Forbidden」エラーが発生します。
同じものに対してHTTP認証も試しました。
.net - vCloud SDK を使用して VM の「完全な名前」を取得するにはどうすればよいですか?
VMWare の vCloud SDK の .NET バージョンを使用しています。私のアプリケーションでは、現在実行中の VM のリストを表示したいと考えています。これを行うには、いくつかの手順を踏んで Vapp オブジェクトを取得し、次にその子 VM の列挙を取得します。
残念ながら、IP アドレス以外に各 VM を識別する方法はないようです。
「フルネーム」と説明を抽出する方法はありますか?
single-sign-on - OpenAM (Java を使用) から SAML アサーションを取得するには?
私は、SSO ログインを介してサービス プロバイダー (SP) の IDP (つまり、ForgeRock の OpenAM) から SAML アサーションを取得できるようにする手段 (できれば Java コードを介して) を見つけている最中です。
SP は、Web ブラウザを介して IDP と対話するように構成されています (例: vCloud Director --> OpenAM またはその逆) (つまり、ユーザーは vCloud Director ログイン ページを呼び出すと、OpenAM ログイン ページに自動的にリダイレクトされます)。ただし、このプロセスはブラウザー (リダイレクトが提供されている場合) を介してのみ適用され、ブラウザーの外部では適用されません。
(IDP からの SAML アサーションを認証に使用して) SSO ログインを実行する手段が見つからないようです。これまでのところ、OpenAM SSO の AssertionIDRequestUtil.sendAssertionIDRequestURI 関数を含む多数の参照に出くわしましたが、それでも、AssertionId および SAML EntityId パラメータを取得する場所がわかりません。
SAML アサーションを取得する他の手段はありますか? または、SSO ログインを実行する他の方法はありますか?
java - Java vCenter SDK vApp に複数のネットワークを接続する方法は?
vCloud Java SDK をテストしていますが、ネットワーク設定に問題があります。
テンプレートから vApp を作成することはできましたが、問題は、vApp が間違ったネットワーク インターフェイスを取得することです。
名前が付けられた 2 つのインターフェイスがあります (図を参照)。
1.) 4PM-GR-test-Routed
2.) 4PM-GR-test-LAN-servers-arc-VLAN
テンプレートを使用して vApp を作成すると、
instVappTemplParamsを制御すると、params に両方のネットワークがありますが、最終的に作成された vApp には4PM-GR-test-Routedという名前の 2 つのネットワークがあります
私は次のコードを使用します:
そして、filan IP-s を設定するメソッドを呼び出すと、前に言ったように、同じ名前の 2 つのネットワークを取得しました。
ip-a を設定するコードは次のとおりです。
powershell - PowerCli 5.1 を使用してファイアウォール ルールを vApp ネットワークに追加する
PowerCli 5.1 を使用して vCloud Director 5.1 の vApp ネットワークにファイアウォール ルールを追加しようとしています。このスクリプトはエラーなしで更新されているように見えますが、ファイアウォール設定を更新しても変更はありません。
$vAppNet.extensiondata.configuration.features を実行して追加されたかどうかを確認すると、NAT エントリの後の 3 番目のセクションに表示されます...
PowerCLI C:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCLI for Tenants> $vAppNet.extensiondata.configuration.features
-------------------------------------------------- ----------------------------------------- スクリプトを少し変更すると、実行中にエラーが発生します更新.................
エラー
「0」個の引数を指定して「UpdateServerData」を呼び出し中に例外が発生しました: 「不正な要求 - 予期しない JAXB 例外 - cvc-complex-type.2.4.b: 要素 'FirewallRule' の内容が完全ではありません。'{"xxxx の 1 つ: //xxx. vmware.com/vcloud/v1.5":VCloudExtension、"xxxx://xxx.vmware.com/vcloud/v1.5":Id、"xxxx://xxx.vmware.com/vcloud/v1.5" :IsEnabled, "xxx://xxxx.vmware.com/vcloud/v1.5":MatchOnTranslate, "xxxx://www.vmware.com /vcloud/v1.5":説明, "xxxx://xxx. vmware.com/vcloud/v1.5":ポリシー、"xxxx://xxx.vmware.com/vcloud/v1.5":プロトコル、"xxxx://xxx.vmware.com/vcloud/v1.5" :IcmpSubType, " http://xxx.vmware.com/vcloud/v1.5":Port, "xxxx://xxx.vmware.com/vcloud/v1.5":DestinationPortRange, "xxxx://xxx.vmware.com/vcloud/v1.5":DestinationIp, "xxxx:// xxx.vmware.com/vcloud/v1.5":DestinationVm}' が必要です。" 行:1 文字:39 + $networkConfigSection.UpdateServerData <<<< () + CategoryInfo : NotSpecified: (:) []、MethodInvocationException + FullyQualifiedErrorId : DotNetMethodException
正常に更新する方法を理解できませんでした。どうぞ、どんな助けでも大歓迎です。