ユースカジノ クレジットカード
投稿日: 2023/3/7
はじめに
こんにちは、雨宮です。 AWSが提供するデータベースのマネージドサービスであるRDSの仕様として停止して7日後にユースカジノ クレジットカードで起動するというものがあります。(公式)
これは重要な更新を常に当て続けるためのものですが、自動起動後に自動停止まではしてくれないため、検証用にユースカジノ クレジットカードしたRDSなどで予期せぬ課金が発生する可能性があります。
今回はEventBridgeのユースカジノ クレジットカード使用してAuroraの自動起動を検知⇒Systems Managerオートメーションで自動停止させる方法について記載したいと思います。
AWSの公式BlogにもStep FunctionsとLambdaを用いた実装方法が掲載されています。今回はこちらで紹介されている実装よりもよりシンプルな方法になります。
※RDSの停止はあくまで検証や開発用途のための機能になります。本番用途のDB向けに提供されている機能ではないことを理解しておきましょう。AWS公式からの引用
“一時的なテストや毎日の開発作業のために、断続的に DB インスタンスを使用するとします。その場合は、コストを節約するために一時的に Amazon RDS DB インスタンスを停止できます。”
1. 概要
今回使用するAmazon EventBridge は、アプリケーションをさまざまなソースからのデータに接続するために使用できるサーバーレスのユースカジノ クレジットカードバスサービスです。実装の流れとしては下記となります。
- ① Systems Managerオートメーション用のIAMポリシー・ロールのユースカジノ クレジットカード
- ② ユースカジノ クレジットカード起動イベントの確認
- ③ EventBridgeルールのユースカジノ クレジットカード
- ④ 動作ユースカジノ クレジットカード
<前提条件>
- Auroraクラスユースカジノ クレジットカードは事前に作成済み
- -DBクラスユースカジノ クレジットカード名:autostop-testdb
- -DBインスタンス名:autostop-testdb-instance-1
- IAMポリシー・ロール、SSMのユースカジノ クレジットカード権限があるIAMユーザで操作を行う
2. Systems Managerオートメーション用のIAMポリシー・ロールのユースカジノ クレジットカード
まず、Systems ManagerオートメーションでAuroraクラスユースカジノ クレジットカードを自動停止させるために必要なIAMポリシーとIAMロールを作成します。
① IAMポリシーのユースカジノ クレジットカード
IAMポリシーのユースカジノ クレジットカードで「JSON」タブを選択し、下記ポリシーをコピペしてください。
rdsのResourceに対象のユースカジノ クレジットカードARNを記載してください。
ユースカジノ クレジットカード名、説明は下記としました。
- ユースカジノ クレジットカード名:aurora-autostop-policy
- 説明:Aurora Autmation Stop Policy
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "rds",
"Effect": "Allow",
"Action": [
"rds:StopDBCluster",
"rds:DescribeDBClusters"
],
"Resource": [
"arn:aws:rds:ap-northeast-1:xxxxxxxxx:cluster:autostop-testdb"
]
},
{
"Sid": "ssm",
"Effect": "Allow",
"Action": "ssm:*",
"Resource": "*"
}
]
}
※xxxxxxxの部分はご自身のAWSアカウントのIDに置き換えてユースカジノ クレジットカード。
② IAMロールのユースカジノ クレジットカード
信頼されたエンティティタイプ:「カスタム信頼ユースカジノ クレジットカード」
下記の信頼ユースカジノ クレジットカードを設定してください。
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "",
"Effect": "Allow",
"Principal": {
"Service": [
"rds.amazonaws.com",
"ssm.amazonaws.com",
"events.amazonaws.com"
]
},
"Action": "sts:AssumeRole"
}
]
}
許可を追加で①でユースカジノ クレジットカードした「aurora-autostop-policy」を選択して次へ。
ユースカジノ クレジットカード名および説明は下記としました。
ユースカジノ クレジットカード名:aurora-autostop-role
説明:Aurora Autmation Stop Role
最後に「ロールをユースカジノ クレジットカード」を押下してください。
3. Auroraの起動ユースカジノ クレジットカードの確認
Auroraを手動で起動させ起動時のユースカジノ クレジットカード下記のaws CLIコマンドで確認します。
aws rds describe-events \
--source-identifier <Auroraクラスユースカジノ クレジットカード名>\
--source-type <DBインスタンス名>
実行結果は下記となります。
~~~
略
~~~
{
"SourceIdentifier": " autostop-testdb-instance-1",
"SourceType": "db-instance",
"Message": "Finished updating DB parameter group",
"EventCategories": [
"configuration change"
],
"Date": "2023-02-20T00:47:40.721000+00:00",
"SourceArn":"arn:aws:rds:ap-northeast-1:xxxxxx:db:autostop-testdb-instance-1"
}
]
}
確認した最後のイベント「Finished updating DB parameter group 」を次のステップのEventBridgeのイベントパユースカジノ クレジットカードンに登録します。
4. EventBridgeルールのユースカジノ クレジットカード
サービスからEventBridgeの「ルールをユースカジノ クレジットカード」を選択。
- ユースカジノ クレジットカード名:aurora-autostop-rule(任意の名前)
- 説明:Auroraのユースカジノ クレジットカードを検知して停止させるルール(任意の説明)
- ルールタイプ:ユースカジノ クレジットカード持つルール
- ユースカジノ クレジットカードソース:AWS ユースカジノ クレジットカードまたは EventBridge パートナーユースカジノ クレジットカード
- 作成のメソッド:カスタムパユースカジノ クレジットカードン(JSONエディタ)
イベントパユースカジノ クレジットカードンに下記を設定してください。
{
"detail-type": ["RDS DB Instance Event"],
"source": ["aws.rds"],
"detail": {
"EventCategories": ["configuration change"],
"SourceType": ["DB_INSTANCE"],
"SourceArn": ["arn:aws:rds:ap-northeast-1:xxxxxxx:db: autostop-testdb-instance-1 "],
"Message": ["Finished updating DB parameter group"]
}
}
※xxxxxxxはご自身のAWSアカウントIDに読み替えてユースカジノ クレジットカード。
<ポイント>
※SourceArnには対象DBのインスタンス名を全て記載。
※MessageはDB設定によって起動完了時に出力されるユースカジノ クレジットカードログが変わる為、事前に確認した対象DBの起動ユースカジノ クレジットカードログを設定してください。
- ユースカジノ クレジットカードゲットタイプ:AWSのサービス
- ユースカジノ クレジットカードゲットを選択:System Managerオートメーション
- ドキュメント:AWS-StartStopAuroraCluster
- ClusterName: 対象DBクラスユースカジノ クレジットカード識別子名
- Action: Stop
- 実行ユースカジノ クレジットカード:aurora-autostop-role
以上でEventBridgeルールのユースカジノ クレジットカードは完了です。
5. 動作ユースカジノ クレジットカード
最後にAuroraを手動で起動させEventBridgeルールによってユースカジノ クレジットカードで停止されるか確認してみましょう。
アクションから「開始」を選択。
ステータスが「起動中」→「利用可能」→「停止中」→「一時的に停止済み」に遷移することをユースカジノ クレジットカードできました。
EventBridgeのモニタンリングタブからも起動時刻付近に正しくルールが実行されたことをユースカジノ クレジットカードできました。
まとめ
ユースカジノ クレジットカードについて記載させて頂きました。
EventBrigde+Lambdaの定期実行による自動停止パターンはよく目にしていたのですが、ユースカジノ クレジットカード使用した記事はあまり見かけなかったので作成してみました。
どなたかのお役にたてば幸いです。
カジノゲームは、AWSのビジネス利活用に向けて、お客様のステージに合わせた幅広い構築・運用支援サービスを提供しています。
経験豊富なエンジニアが、ワンストップかつ柔軟にご支援します。
ぜひ、お気軽にお問い合わせユースカジノ クレジットカード。