インスタンスの起動・終了をするためのロールを作成します。ペーストして「許可」を押します。起動・終了の権限を追加しています。ロールの「許可」を押すと自動的に関数の作成画面に戻り、いま作成したロールが「既存のロール」として選択されているはずです。一度名前とロールを確認して「関数の作成」ボタンを押しましょう。する必要はないでしょう。下記のソースコードをペーストします。含まなくていいようにしています。いう変数を追加します。基本設定の「タイムアウト」がデフォルトは3秒になっているので、6秒にしておきます。通常は3秒あれば十分だと思いますが、最初はこれが原因でエラーになっても面倒なので少し余裕をみておきます。あとで必要に応じて縮めましょう。ここまで完了したら一番上に戻って、「保存してテスト」をクリックします。し、イベント名に適当な名前をつけて、「作成」をクリックします。あとは「テスト」ボタンをクリックすれば、やっとこさ関数が実行されます。実行が成功すると下記のように成功と表示されるはずです。当たり前ですが、エラーのときはここが赤くなって、エラー内容が表示されます。なっていることが確認できました。すばらしい!トラブルシューティングちなみに私は今回3回ほどエラーと戦いましたので、トラブルシューティングのメモです。つないだものを指定します。これが異なっていると当然ながらエラーになります。タイムアウトあとあと経過時間を見てみると2秒ほどだったのですが、初期設定の3秒だとタイムアウトがでてエラーになっていました。動くまでは長めでいきましょう。なるように設定しましょう。関数画面をリロードしたりして試行しましょう。できたら終了用関数も作っておきましょう。変えるだけなのでなにも難しくありません。念のためソースコードを置いておきます。関数は基本的に一度つけた名前を変更することはできません。「エイリアス(別名)」というものがありますが、これはどちらかというと「関数のバージョンに対するエイリアス」なので関数名自体を別名で使うことはできません。変更したい場合は、新たに関数を作成して古い方を削除するしかないようです。次回は、この2つの関数をリモートから呼び出せるようにしていきます。3SNSでもご購読できます。