問題タブ [azure-automation]
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.
azure - Microsoft.WindowsAzure.Storage.dll を参照し、Azure Automation の Runbook で CreateCloudBlobClient() メソッドを使用して Cloud Blob Client を作成する
VM のスナップショットを作成する Runbook を Azure Automation で作成しようとしています。スクリプト センターから「CreateBlobSnapshot.ps1」を見つけました。Power Shell でうまく機能します。しかし、ランブックで同じコードを使用しようとすると、いくつかの例外がスローされました。
例: A. Windows PowerShell ワークフローでメソッド呼び出しがサポートされていない ..... および B. Microsoft.WindowsAzure.Storage.dll を見つけることができませんでした。私も InlineScript を書いてみましたが、うまくいきませんでした。ご意見をお聞かせください。
azure - Start-AzureVM の動作を妨げる Azure Automation の PowerShell に欠けているものは何ですか?
ローカルで正常に実行される次の PS スクリプトがあります。
ローカル PS コンソールのコンテキストで、サブスクリプション情報を追加すると、コードは問題なく実行されます。すべての VM が出力に出力され、サーバーが起動されます。
クラウドに移動するときは、他にいくつかのことを行う必要があります。つまり、サブスクリプションをスコープに入れます。これを行うには、ポータルで資格情報資産を作成し、その資格情報を使用してスクリプトにアカウントを追加し、スクリプトで正しいサブスクリプションを選択します。また、それをワークフローにラップします (後でパラメーター化する予定の側面があります)。
最終的なコードは次のとおりです。
コマンドを削除するStart-AzureVM
と、ワークフローは期待どおりに実行されます。一致するすべての VM のリストが出力されます。コマンドを元に戻そうとすると、次のエラーが発生します。
だから、私が知っていると思うこと:
- VMの正しいリストを取得しているため、資格情報は機能しています
- 出力にダンプされるため、サブスクリプションは正しく設定されています
- スクリプトの内部部分は、何も変更せずにローカルの PowerShell コンソールで動作します。
これを機能させるには、Azure Automation ワークフローで何を別の方法で行う必要があるかについて、誰かアイデアを提供できますか?
powershell - Azure Automation Get-Azure が何も返さない
この問題が解決された後に私が書いたブログの更新:
これに関する私のブログ記事を見るには、ここをクリックしてください
注: 機密情報は次のように置き換えられます: xxx
注 2: コード ブロックの周りの書式設定を正しく機能させることができなかったので、お詫び申し上げます。
私は Azure Automation を使用しています。
夜間に stop-AzureVM を使用してシャットダウンし、朝に再起動してお金を節約したいと考えています。
PowerShell ISE を使用してローカル マシンから get-AzureVM を呼び出すことができますが、Azure portal の Azure Automation で PowerShell スクリプトを実行すると、get-AzureVM は何も返さないため、VM を取得できず、停止します。 .
私のランブックのスクリプトは次のとおりです。
また、2 つのアセットがあります: 接続: 証明書:
Azure に接続するために Web からダウンロードした別のラン ブックもあります。これはかなり標準的なものであり、問題の原因ではありません:
機能していないがエラーではない行は次のとおりです: $vm = Get-AzureVM -ServiceName 'xxx-xxx' -Name 'xxx-xxxVM'
出力は次のとおりです。
powershell - Azure Runbook: 'xxx' という名前のサブスクリプションが見つかりません
Azure Web サイトを開始するための Azure Runbook を作成しようとしていますが、次の 2 つのエラーが引き続き発生します
Select-AzureSubscription : 'vslaazuresubscription' という名前のサブスクリプションが見つかりません。Set-AzureSubscription を使用して、サブスクリプション データを初期化します。
Start-AzureWebsite : 現在のサブスクリプションは指定されていません。Select-AzureSubscription -Current を使用して、現在のサブスクリプションを設定します。
私のランブックは次のとおりです
私の資産は次のとおりです
SO Answer hereに従おうとしましたが、役に立ちませんでした。私はそれを確認しました
- 私はその名前でサブスクリプションを持っています
- admin@vslaactivedirectory.onmicrosoft.com は、サブスクリプション用に構成されたアクティブ ディレクトリに存在します。
助けてください。前もって感謝します。
powershell - Azure Workflow Runbook で ForEach ループを中断する
Azure Automation の PowerShell ワークフローで ForEach ループを中断するにはどうすればよいですか?
追加情報:
接続されたデータ ディスクをループする Azure Automation の VM 復旧 Runbook があります。各 VHD の blobcopy バックアップの名前は、配列を使用して Runbook に入力され、復元される現在のデータ ディスクに一致します。
バックアップの名前は次の形式です: MM-DD-YYYY--BlobName.vhd
例:
データ ディスク名: TestDisk-1.vhd
バックアップ名: 12-22-2014--TestDisk-1.vhd
データ ディスクごとに、次のコードが実行されます。
私が得るエラーは次のとおりです。
$dataDiskBlobBackupName がまだ null かどうかを確認するチェックを追加すると、コード ブロックの残りの部分が実行されなくなりますが、配列の残りの部分はループします。ループを破る簡単な方法はありますか?
powershell - Power Shell で Azure Automation Runbook を実行する方法
ギャラリーからインポートして「Connect-AzureVM」を実行しようとしています。しかし、ジョブの「履歴」でこれらのエラーが発生するため、サービスまたは VM は作成されません。資格情報「xyz」とサブスクリプション名「ABC」の両方が存在します。なぜエラーが発生するのかわかりません。
次のエラーが表示されます。
azure - json ファイルを読み取る Azure Automation スクリプト
VM のシャットダウン、使用していないクラウド サービス スロットの削除 (ステージング) などのいくつかのタスクに Azure Automation を使用しています。
これはすべてうまく機能します。コード自体で定義されたこれらの VM/クラウド サービス名がたくさんあります。私たちのチームが一緒に仕事をするのをもう少しきれいにしたい. 私のアイデアは、この情報を使用して json ファイルを定義し、スクリプトに json ファイルから値を読み取らせることでした。
Azure Automation では json ファイルを使用できますか? 「設定型」とは思えません。その機能が許可されていない場合、これを解決する他の創造的な方法はありますか?
powershell - PowerShell コマンドレットを使用した Azure Website Automation
PowerShell コマンドレットを使用して Web サイトの一般設定を設定する方法に関する情報を探しています。ギャラリーから新しい Web サイトを作成し、Apache Tomcat 7 を選択すると、デフォルトで .net フレームワークが選択されます。それらをオフにしてJavaバージョンを使用したいと思います。
Web サイトの作成中にそのデフォルトを設定するコマンドは表示されません。
また、powershell コマンドレットを使用して、既に使用可能な (プロファイル内の) SSL 証明書とトラフィック マネージャー エンドポイントを新しい Web サイトに設定するにはどうすればよいですか。
前もって感謝します。
tnb