問題タブ [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.

0 投票する
1 に答える
1690 参照

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

0 投票する
1 に答える
1276 参照

python - ansibleを使用してjsonクエリでコロン文字をエスケープする方法

ec2_instance_facts Ansible モジュールを実行し、それをec2という変数に登録します。

キー名にコロン文字を含む ec2 インスタンスにタグがあります。

これを使用して、環境タグの値を取得できます。

ただし、 「aws:lc:sg」の値を取得できません。次のことを試してください。

コロンの前に\、\、/、//文字を入れて試してみました。うまくいきません。

誰かが助けることができますか?:(