AWS Storage Gatewayの自動マウント

はじめに

  • storage gatewayを2台用意。SMBでアクセスする
  • activeに接続してつながらない場合、standbyに接続する

マウントVBSを作成

drivemount.vbs というファイルを作成する。

Set objNetwork = WScript.CreateObject("WScript.Network")
On Error Resume Next
objNetwork.RemoveNetworkDrive "Z:", True

On Error Resume Next
  objNetWork.MapNetworkDrive "Z:", "\\<activeのstorage gatewayのIP>\<S3バケット>",,"<ユーザ>","<パスワード>"
  If Err.Number <> 0 Then
    objNetWork.MapNetworkDrive "Z:", "\\<standbyのstorage gatewayのIP>\<S3バケット>",,"<ユーザ>","<パスワード>"
    If Err.Number <> 0 Then
      WScript.Echo "ドライブ割り当てに失敗しました"
    End If
  End If
On Error Goto 0

Set objNetwork = Nothing

スタートアップにスクリプトを登録

スタートアップにスクリプトを配置するとログイン時に自動でマウントするようになる。

C:\Users\<ユーザー>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\drivemount.vbs