問題タブ [json-query]
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.
ansible - JSON キー値の文字が最後に出現した後の文字を削除する
ansible playbook を使用してデプロイを自動化し、ラムダ関数を呼び出そうとしています。ラムダ関数の arn を取得するために、json クエリを作成しました。しかし、ここでは arn(arn:aws:lambda:us-west-2:1234567890:function:dev-Hello-World) だけが必要ですが、Ansible スクリプトはバージョン番号 (arn:aws:lambda:us-west- 2:1234567890:function:dev-Hello-World:50)。set_fact と json クエリを使用して arn を取得しました。しかし、最後のバージョン番号とコロンを削除したいと思います。
正規表現と置換を使用して文字列を削除しようとしました。JSONとプログラミングは初めてです。
期待される結果:arn:aws:lambda:us-west-2:1234567890:function:dev-Hello-World
実際の結果: arn:aws:lambda:us-west-2:1234567890:function:dev-Hello-World:50
python - ansibleを使用してjsonクエリでコロン文字をエスケープする方法
ec2_instance_facts Ansible モジュールを実行し、それをec2という変数に登録します。
キー名にコロン文字を含む ec2 インスタンスにタグがあります。
これを使用して、環境タグの値を取得できます。
ただし、 「aws:lc:sg」の値を取得できません。次のことを試してください。
コロンの前に\、\、/、//文字を入れて試してみました。うまくいきません。
誰かが助けることができますか?:(