Azure File SyncでARM Discovery URLを入れろ、ではまった件
概要
Azure File Syncはバックアップとして有効な手段だと私は信じておりますが、原因不明で時々Azure Resource Manager (ARM) Discovery URLを入力と出ます。このURLのことを調べてみてもさっぱりわからず、対処法だけ残しておこうかと。なお、Azure File SyncについてはこちらのURLで説明を読んで下さい。
簡単にまとめると、
1.ストレージアカウントでファイル共有を作る
2.Market PlaceでAzure File Syncを新規作成する
3.サーバーにエージェントを入れる
4.2と3を紐づける、サーバーエンドポイントを作る
こんな感じです。では本題に入ります。
Register-AzStorageSyncServer -ResourceGroupName "myResourceGroup" -StorageSyncServiceName "myStorageSyncServiceName"
最終的にはこのコマンドを実行することになるのですが。。。
Install-Module -Name Az.StorageSync
私の環境ではここまでは無事に動きました。
「続行するには NuGet プロバイダーが必要です」こんなことを言われましたが、[Y] はい(Y) [N] いいえ(N) [S] 中断(S) [?] ヘルプ (既定値は "Y"): 「Y」です。
実際に上記のコマンドを入れると、
このようなエラーが出ます。実際に'Import-Module Az.StorageSyncを実行すると、今度は
このようなエラーになります。やれやれです。
解決策
Set-ExecutionPolicy Unrestricted -Scope Process -Force
Set-PSRepository -Name 'PSGallery' -InstallationPolicy Trusted
この2行を実行してみます。出典元のURL
Register-AzStorageSyncServer -ResourceGroupName "myResourceGroup" -StorageSyncServiceName "myStorageSyncServiceName"
Register-AzStorageSyncServer : Run Connect-AzAccount to login.
あ、ログインしてませんでしたね。Connect-AzAccountを実行します。1度目は失敗しても2度めは成功するのであきらめずに。
Register-AzStorageSyncServer -ResourceGroupName "myResourceGroup" -StorageSyncServiceName "myStorageSyncServiceName"
無事に登録できました。
接続のリセット
そうそう。
登録のリセットはpowershellを管理者で実行して、
Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
Reset-StorageSyncServer
こんな風にするそうです。
どうしようもないのがいた
どうやってもインストールできないサーバーが出てきました。もう、何をやっても、Get-PSRepositoryで警告: パッケージ ソースが見つかりません。から抜け出せない。ある記事によるとTLS1.2の指定をしないといけないとかなんとか。。。でも解決できず。結局powershell7を入れて解決しました。