0

現在のコードベースでは、VMを作成すると、DNS名がインスタンス名と同じように動的に設定されます。たとえば、私のVM名が「anandInstance」である場合、その名前のDNS名は「anandInstance.cloudapp.net」として生成されていると考えてください。REST APIを使用して作成中に「dns1.cloudapp.net」のようなDNS名を変更する方法はありますか?

"Connect to existing VM" , is it possible to achieve this option through REST call? In case "connect to existing.." option , we are getting a list of vms/services to choose and VM is getting created successfully. How to achieve the same using API.

ありがとう

4

1 に答える 1

0

現在のコード ベースでは、VM を作成すると、DNS 名がインスタンス名と同じように動的に設定されます。たとえば、私の VM 名が「anandInstance」の場合、その名前の DNS 名は「anandInstance.cloudapp.net」として生成されます。REST API を使用して作成中に「dns1.cloudapp.net」のような DNS 名を変更する方法はありますか??

私はそれが可能だとは思わない。もしそれができたら、ポータルの悪夢がどんなものになるか想像してみてください。クラウド サービス (whatever.cloudapp.net) を実際の展開 (MyDemoVm123) にどのようにリンクしますか。ただし、独自のドメインを使用して、「want-to-change-for-some-reason.cloudapp.net」を指す CNAME レコードを持つことができます (率直に言って、すぐにさらに長い名前を使用すると思います)。

「既存の VM に接続する」、REST 呼び出しを介してこのオプションを実現することは可能ですか?

VM への接続は、基本的に RDP セッションを開いています。Windows VM の場合は、RDP ファイルのダウンロードAPI 呼び出しを試すことができます。ファイルを取得したら、「process.start」で開始します。Linux VM の場合は、クラウド サービスの DNS 名からポート 22 (または定義したポート) で SSH クライアントを起動するだけです。

アップデート

Azure ポータルから、スタンドアロン マシン オプションの場合、デフォルトの cloudoneapp.net で DNS 名を指定できます。残りのAPI呼び出しで同じことを行う方法.特定のパラメーターは同じものを指定する必要がありますか?

REST API を使用している場合は、最初に、マシンがホストされるクラウド サービス (REST API ではホストされたサービスという名前のまま) を作成します。ここで、そのホストされたサービス ( dns name with deafult cloudoneapp.net) の名前を指定します。次に、 Create Virtual Machine Deployment API アクションを呼び出します。

「connect to existing..」オプションの場合、選択する VM/サービスのリストが取得され、VM が正常に作成されます。APIを使用して同じことを達成する方法。

すべての VM のリストを取得する場合は、すべての Hosted Services のリストを取得してから、それぞれのプロパティを取得し、それが VM であるかクラウド サービスであるかを推測します (おそらく、各サービスのプロパティをクエリして)。仮想マシンのリストへの直接アクセスが表示されません。ただし、この機能はPREVIEWであるため、将来変更される可能性があります。

私の答えが明確であることを願っていますか?

于 2012-10-08T10:26:00.363 に答える