CPUの使用状況に応じてオートスケールするヒートスタックを作成しました。新しいインスタンスが作成されるたびに、ランダムな名前が与えられます。自動スケーリングのインスタンス名を動的に変更する方法
最後にカウンタを追加して特定の名前を設定する方法はありますか?新しいインスタンスが作成されるたびに1ずつ増えます。
など。 Myinstance1、Myinstance2、Myinstance3 ... MyinstanceX
ありがとうございます!
CPUの使用状況に応じてオートスケールするヒートスタックを作成しました。新しいインスタンスが作成されるたびに、ランダムな名前が与えられます。自動スケーリングのインスタンス名を動的に変更する方法
最後にカウンタを追加して特定の名前を設定する方法はありますか?新しいインスタンスが作成されるたびに1ずつ増えます。
など。 Myinstance1、Myinstance2、Myinstance3 ... MyinstanceX
ありがとうございます!
Openstack HEATでは、スタックリソース名はstack_nameで処理され、接尾辞にはshort_idが付きます。そのため、自動スケールアップされたすべてのインスタンスでインスタンス名がそのまま表示されます。これはHEATプロジェクト全体で実装がどのように行われたかを示しており、インスタンス名の後に接尾辞を付けて定義することはできません。
私が正しくあなたを理解している場合、あなたはオブジェクト指向プログラミングされている場合:
あなたは、単にFactory
、またはそれ以上と呼ばれるデザインパターンを探している、constructor
に増加しますstatic
メンバーを作成し、なりますinstance
の名前member
に追加されました。
私はそれをより明確にすべきでした。私は残念ながらOOPを使用していません。この場合の –
は、どの言語を使用していますか?そして、この非OOP言語では 'インスタンス'はどういう意味ですか?インスタンスにランダムな名前が与えられているコード例をいくつか挙げることができますか? – yd1
私はヒートテンプレートを使用していくつかのopenstackインスタンスをスピンアップしてから自動スケールします。これのためのテンプレートは、YAML構文 –
[自動スケーリンググループとタグ]タブに移動して、[名前]キーと[MyInstance]という値のタグを追加することでカスタム名を設定できます。あなたのインスタンスが常に起動されて終了するので、ナンバリングはあまり意味がありません。
よろしくお願いいたします。私は今それが不可能であることを学んだことをうれしい!私は怒っていた! –