実際には(何らかの正当な理由で)複数のazureアカウントがあり、同じマシンから異なるアカウントに対して同時にazure-cliコマンドを実行できるようにしたいと考えています。
それに関する問題は、1つのazureアカウントにazure login
、でログインすると、トークンが〜/ .azureディレクトリに保存されるため、そのマシンでまったく同時に別のアカウントにログインできるかどうかわからないことです。
azure-cliを使用して同じマシンから同時に複数のアカウントに接続できるように、ローカルプロファイルにトークンを保存しないようにazure-cliに指示する方法はありますか?
WindowsまたはMacマシンを使用している場合、トークンはそれぞれWindowsトークンマネージャーまたはOSxキーチェーンに保存されます。Linuxシステムでのみ、トークンは〜/ .azure /azureProfile.jsonに保存されます
ただし、Win / MacまたはLinuxマシンでは複数のアカウントでログインできるはずです。
azure account set "subscription-name"は、サブスクリプションをデフォルトのサブスクリプションとして設定し、実行するすべてのコマンドはそのサブスクリプションに対して実行されます。
すべてのコマンドには、サブスクリプションIDを明示的に指定できる-sまたは--subscriptionスイッチがあります。サブスクリプションが別のアカウントに属している場合でも、そのアカウントで認証されていれば機能するはずです。
Linuxシステムの場合、複数のユーザーアカウントを作成し、それらのアカウントからCLIを実行することをお勧めします。異なるアカウントからの2つのコマンドが〜/ .azure / azureProfile.jsonにアクセスしようとすると、競合状態が発生する可能性があると思います。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加