human
Azure KeyVaultの場合、AZ CLIを使用して、最後に作成された10の秘密をリストするにはどうすればよいですか？
gpt
Azure CLIは、最後に作成された10の秘密をリストするための直接コマンドを提供しません。ただし、コマンドとスクリプトの組み合わせを使用してこれを実現できます。

これは、バッシュシェルにAzure CLIと `JQ`（コマンドラインJSONプロセッサ）を使用した例です。

`` `
＃変数を設定します
keyvault_name = "your-keyvault-name"

＃秘密をリストし、作成日ごとにソートし、トップ10を取得します
az keyvault secret list -vault-name $ keyvault_name \
  |jq 'sort_by（.attributes.created）|逆|。[0:10] '
`` `


このスクリプトは次のとおりです。

`keyvault_name`変数をキーボールトの名前に設定します。
「AZ KeyVault Secret List」を使用して、指定されたキーボールのすべての秘密をリストします。
JSON出力を「JQ」にパイプして、作成した属性によってソートします。
ソートされたリストを逆にして、最新の秘密を最初に持ってください。
Slicing Syntax`を使用して上位10の秘密を選択します。[0:10] `。
このスクリプトは、システムにAzure CLIとJQがインストールされていると仮定していることに注意してください。「jq」を持っていない場合は、「apt」、「brew」、「yum」などのパッケージマネージャーを使用してインストールするか、公式ウェブサイトhttps://stedolan.github.io/jqからダウンロードできます。/ダウンロード/