- 単調な DB タスクを自動化するためのランブックを作成しています。
- master.csv ファイルは、インフラストラクチャ内のすべてのリソースの詳細で 1 時間ごとに更新され、Azure ファイル ストレージ システムに配置されます。
- ユーザーからの入力としてリソース (DB) の名前を取得し、マスター インベントリ ファイルと照合して Azure インフラストラクチャに存在するかどうかを確認しようとしています。
私の主な関心事は、この CSV の内容 (<100KB) を変数で取得できるかどうかです。これにより、次のステップで比較に使用できますか?
以下のコードを試しました:
ファイルは{StorageContainer}/a/b/{filename}.csv にあります。
$inventory = import-csv {storageaccntname}/a/b/{filename}.csv
$inventory = import-csv https://{ストレージコンテナ名}/a/b/{ファイル名}.csv
$inventory = import-csv {C:、D:、E: のようなランダムなドライブ文字}/a/b/{filename}.csv (Azure ファイル ストレージにこれらが存在するとは考えないでください)
すべての結果、ファイルが見つかりませんというエラーが発生します。
Get-AzureStorageFileContent コマンドも見ましたが、これはファイル全体を宛先にダウンロードしているようです (目的を果たしません)。