Cloud Automator

【Cloud Automator】コマンドラインツールにジョブと後処理を一括でインポートする機能を追加しました

Cloud Automator のコマンドラインツールに、ジョブと後処理を一括でインポートする機能を追加しました。 背景 利用方法 1. コマンドラインツールをインストール 2. 移行元組織のAPIキーを環境変数に設定 3. ジョブと後処理のエクスポート 4. インポートファ…

Step Functionsの分散マップモードを使って実行履歴イベント上限 25,000 を乗り越えた話

サービス開発課のくればやしです。Step Functionsの分散マップモードを使って、ステートマシンの実行のハード制約を回避する取り組みを行いましたので、ご紹介します。 概要 AWSの運用自動化ツールのCloud Automatorは、様々なAWSの運用のオペレーションを自…

『Rustの練習帳』を片手に Rust で Cloud Automator の環境変数を切り替えるツール作ってみた

サービス開発部のくればやしです。 背景1 本日、Cloud Automator のジョブと後処理の情報を一括で取得できるコマンドラインツールがリリースされました ジョブ情報の一覧取得はこれまでに多数ご要望頂いていた機能ですので、便利に使って頂けるものと思いま…

【Cloud Automator】ジョブと後処理の情報を一括で取得できるコマンドラインツールをリリースしました

Cloud Automator のジョブと後処理の情報を一括で取得できるコマンドラインツールをリリースしました。 背景 コマンドラインツールの紹介 利用方法 1. インストールスクリプトを実行する 2. Cloud Automator CLI が正しくインストールされたことを確認する 3…

【Cloud Automator】DynamoDBテーブルをバックアップできるようになりました

Cloud Automatorに、Amazon DynamoDBテーブルをバックアップするアクションが新しく加わりました。 概要 新たに「DynamoDB: テーブルをバックアップ」アクションをリリースしました。 このアクションを利用すると、Cloud Automatorの任意のトリガーを起点と…

【Cloud Automator】「EC2: AMIを作成」アクションによって作成されたAMIに、Cloud Automator の組織情報タグが付与されるようになりました

「EC2: AMIを作成」アクションで作成されたAMIに、Cloud Automator の組織を特定するためのタグが付与されるようになりました。 背景 複数の Cloud Automator アカウントを使用して同一のAWSアカウントでジョブを実行する場合、作成されたAMIがどの Cloud Au…

Cloud Automatorの2023年のリリース内容を振り返ってみた

サービス開発部のくればやしです。 早いもので、2023年も終わりに近づいてきました。 2023年のCloud Automatorのリリース内容をいくつかとりあげて振り返ってみたいと思います。 Cloud Automatorの開発サイクルは大まかに3ヶ月おきに回っていますので、3ヶ月…

【2023年最新版】「しまった!EC2インスタンス夜間つけっぱなしにしてたああああ😭💰 」を防ぐ方法

サービス開発部のくればやしです。 今年の7月、EC2インスタンスの止め忘れ防止の方法として、Cloud Automatorの「EC2: インスタンスを停止」アクションを用いる方法を紹介しました。 blog.serverworks.co.jp この方法は、対象のEC2インスタンスに特定のタグ…

【Cloud Automator】ジョブワークフローを REST API で操作できるようになりました

本日より「ジョブワークフロー」を REST API で操作できるようになりました。 概要 従来より Cloud Automator の REST API では「ジョブ」や「後処理」などを操作することができましたが、今回のリリースによって「ジョブワークフロー」も REST API 経由で操…

Cloud Automatorで作成したEBSスナップショットに複数のタグを設定できるようになりました

本日から「EBS: スナップショットを作成」アクションで作成したEBSスナップショットに複数のタグを追加できるようになりました。 作成したEBSスナップショットへのタグ設定機能について これまでCloud Automatorで作成するEBSスナップショットに追加できるタ…

【Cloud Automator】「EC2: AMIをリージョン間でコピー」アクションでEBSスナップショットのタグをコピーする機能を追加しました

「EC2: AMIをリージョン間でコピー」アクションで、コピー元のAMIに紐づくEBSスナップショットに付与されているタグを、コピー先のAMIに紐づくEBSスナップショットにコピーする機能を Cloud Automator に追加しました。 今回のリリースによって解決されるこ…

【Cloud Automator】S3バケットをバックアップできるようになりました

Amazon S3 (Simple Storage Service) バケットをバックアップするアクションが、Cloud Automatorに新しく加わりました。 概要 今回リリースされた「S3: バケットをバックアップ」では、Cloud AutomatorからAWS Backupを使用してS3バケットをバックアップする…

【Cloud Automator】複数のAWSアカウントおよびリージョンで稼働中のEC2インスタンスを簡単に一括停止できるようになりました

Cloud Automatorに「EC2: インスタンスをすべて停止」アクションが追加されました。これにより、複数のAWSアカウントおよびリージョンで稼働しているEC2インスタンスを一括して停止できるようになります。 概要 今回リリースされた「EC2: インスタンスをすべ…

Amazon SageMakerのノートブックインスタンスや推論エンドポイントを自動停止・自動削除するLambda

機械学習をあれこれしていると、SageMakerのノートブックインスタンスや推論エンドポイントをしばしば使います。なのですが、ノートブックインスタンスはJupyterを閉じても起動し続けていることを忘れがち、推論エンドポイントは以外と気軽に作れてしまうの…

「しまった!EC2インスタンス夜間つけっぱなしにしてたああああ😭💰 」を防ぐ方法(Cloud Automatorの場合)

はじめに 「しまった!、EC2インスタンス(使わないのに)夜間つけっぱなしにしてたああああ 」ってこと、AWSをお使いの方であれば、1度や2度に限らずあるのではないでしょうか。 EC2インスタンスは起動時間による従量課金があるため、使わない時間帯はでき…

【Cloud Automator】ECSタスクの実行と停止を行えるようになりました

Amazon ECS (Elastic Container Service) のタスクを実行・停止する2つのアクションが、Cloud Automatorに新しく加わりました。 「ECS: タスクを実行 (Fargate)」アクション 「ECS: タスクを停止」アクション 概要 今回リリースされた2つのアクションは、主…

【OSSリーディング】Active Recordの内部実装を覗いてみた

こんにちは、サーバーワークス OSS探求部のくればやしです。(「部」は部活の部) 普段業務ではAWSの運用自動化サービスのCloud Automatorの開発に携わっており、Webの開発ではRuby on Railsを用いています。 Railsのコンポーネントの中でもActive Recordは…

【Cloud Automator】AWSアカウントのIAMロール権限更新を簡単に行えるようになりました

管理画面から簡単な操作で、AWSアカウント(IAMロール方式)の権限を更新できるようになる機能が、Cloud Automator に追加されました。 今回のリリースによって解決されること 従来は、Cloud Automatorに新しいアクションが追加された際に、AWSマネジメントコ…

【Cloud Automator】ユーザーを削除できるようになりました

Cloud AutomatorのWeb画面で、お客さまの操作によりユーザーを削除できるようになりました。 背景 これまでCloud Automatorでは、Web画面から登録済みのユーザーの停止はできましたが、削除はできませんでした。 ユーザーの削除を行うには、Cloud Automator…

Terraform for Cloud Automator で Google Cloud の運用を自動化する

こんにちは、サービス開発課の山田です。 今回は Cloud Automator の Terraform Provider を使って「Compute Engine: VMインスタンスを起動」「Compute Engine: VMインスタンスを停止」アクションのジョブを作成する手順をご紹介します。 Cloud Automator と…

【Cloud Automator】タグを指定したジョブで操作されるAWSリソースを事前に確認できる機能をリリースしました

特定のタグが付いたAWSリソースを操作するジョブを作成・編集する際に、Cloud Automatorによって操作されるAWSリソースを事前に確認できるようになりました。 このたびのリリースで、事前にAWSリソースを確認できるようになったアクションは次の3つです。 EC…

【Cloud Automator】Lambda関数を呼び出しアクションを実行してSlackへ定期的に天気予報を伝えてくれるボットを作成した話

サービス開発課の刈谷です。 Cloud Automator(CA)の開発に携わり、約10ヶ月程度経ちました。 ※私のCAの使用方法(自動)は、開発環境で使用しているEC2を起動・停止させたりAMIのバックアップを取得しています。 ※AWSコンソールへログインしないので便利です…

【Cloud Automator】VMインスタンスの起動・停止ができるようになりました【Google Cloud運用自動化】

Google CloudのVMインスタンスを「起動するアクション」と「停止するアクション」が、Cloud Automatorに追加されました。

ここ3ヶ月くらいのCloud Automatorの小さめな機能アップデートを4つ紹介します

当社の提供しているAWS運用自動化サービスのCloud Automatorですが、割と大きめな機能アップデートは本ブログで紹介していたり、以下のようなセミナーでもご紹介しています。 www.serverworks.co.jp しかしながら、Cloud Automatorでは個別のブログ記事等で…

Amazon SWFでコンソールが新しくなったので、SWFを毎日運用している経験を踏まえて新旧UIを比較してみた

昨年末にマネジメントコンソールのAmazon SWFのUIが新しくなりました。 aws.amazon.com 当社ではCloud AutomatorというAWS運用自動化サービスをご提供しておりますが、このサービスのバックエンドではSWFを全面的に活用しています。 aws.typepad.com こちら…

【Cloud Automator】「Lambda: 関数を呼び出し」アクションをリリースしました

Lambda関数を呼び出す機能が、Cloud Automator に追加されました。 概要 これまで Cloud Automator ではLambda関数を呼び出すアクションを提供していませんでした。 そのため、Lambda関数を呼び出すにはAWSマネジメントコンソールで手動で呼び出したり、あら…

数字で振り返る2022年のCloud Automator

サービス開始から8年が経過したCloud Automatorの2022年を数字で振り返えります

Cloud Automator の Terraform Provider を使ってジョブ構成をコードで管理できるようになりました

こんにちは、サービス開発課の山田です。 今回は Cloud Automator の Terraform Provider を作って公開したのでご紹介します。 この Provider を使うことで、以下が実現可能になります。 - Cloud Automator のジョブ構成をコードで管理できる - 環境毎のジョ…

【Cloud Automator】暗号化されたRDSのDBスナップショットをリージョン間でコピーできるようになりました

Cloud Automatorで提供していた「RDS: DBスナップショットをリージョン間でコピー」で従来はできなかった、暗号化されたスナップショットのコピーができるようになりました。 アップデートの概要 これまでCloud Automatorの「RDS: DBスナップショットをリー…

【Cloud Automator】Google Cloud「Compute Engine: マシンイメージを作成」アクションをリリース

このたびCloud Automatorは、Google Cloudへの対応を開始し、VMインスタンスからマシンイメージを作成する「Compute Engine: マシンイメージの作成」アクションをリリースしました。

【Cloud Automator】「FSx: バックアップを作成」アクションをリリースしました

Amazon FSx ファイルシステムのバックアップを作成する機能が、Cloud Automator に追加されました。 概要 Amazon FSx では標準でファイルシステムを自動バックアップする機能が用意されていますが、ファイルシステムを削除した場合、自動で取得したバックア…

【Cloud Automator】「RDS(Aurora): DBクラスタースナップショットをリージョン間でコピー」アクションが追加されました

Cloud AutomatorでRDS(Aurora)のDBクラスタースナップショットをリージョン間でコピーする機能の提供を開始します。 「RDS(Aurora): DBクラスタースナップショットをリージョン間でコピー」アクションで解決できること これまで Cloud Automator ではRDSのDB…

【Cloud Automator】ジョブワークフローの先頭ジョブに手動トリガーを指定可能にし、1つのジョブワークフローに最大20ジョブを登録可能にしました

2020年1月に公開いたしましたジョブワークフロー機能ですが、その後も継続的にアップデートしております。リリース以降、ご利用いただいたお客様からの声をもとにしたUIアップデートはもちろんのこと、以下のようなアップデートをいたしました。 ジョブワー…

Lambda関数URL(Function URLs)をCloud Automatorの後処理に設定してEC2停止後にインスタンスを終了する

こんにちは。Cloud Automatorの開発・運用をしている尾崎です。 先日発表されたLambda Function URLsは個人的に待望の機能でした。従来LambdaをHTTP(s)で呼び出す際に必要だったAPI Gatewayを不要にできる点にメリットを感じています。 今回はこのLambda Fun…

【やってみた】【Cloud Automator】セキュリティグループの追加と削除

みなさんこんにちは。マネージドサービス部MS2課の塩野です。 Cloud Automatorのやってみたシリーズ第2弾。今回はインスタンスのセキュリティグループ設定を変更してみました。 CloudAutomaterってなに? 今回のやってみた 変更対象インスタンス情報 Cloud…

【やってみた】【Cloud Automator】DBインスタンスクラス変更のスケジュール実行

みなさんこんにちは。マネージドサービス部MS2課の塩野です。 普段から弊社サービスのCloud Automatorを使う機会は多いのですが、たくさんある機能の中でよく使う機能もあればほとんど使ったことがない機能もあります。 今回は私個人があまりつかったことが…

【Cloud Automator】「WorkSpaces: WorkSpaceを再構築」アクションをリリースしました

Cloud AutomatorでAmazon WorkSpacesのWorkSpaceを再構築するアクションの提供を開始します。 「WorkSpaces: WorkSpaceを再構築」アクションで解決できること これまでCloud AutomatorではWorkSpaceを再構築するアクションを提供していませんでした。 そのた…

【Cloud Automator】即時実行トリガーが手動トリガーに変わりました

事前にアナウンスをしていたとおり、本日よりCloud Automatorの即時実行トリガーが手動トリガーという名前に変わりました。 何が変わったのか、どのような対応が必要なのかについて本記事で紹介させていただきます。

【Cloud Automator】ジョブの開始が遅延したら実行をキャンセルできるようになりました

ジョブの実行開始遅延時に実行をキャンセルできる機能をリリースしました。 本機能で解決できること 従来、Cloud Automatorで障害が発生し、ジョブの開始が遅延した場合、障害が復旧次第ジョブが順次実行されていました。 そのため、指定した時間から大きく…

【Cloud Automator】即時実行トリガーが手動トリガーに変わります

即時実行トリガーは、ジョブが作成されると即時に当該ジョブを実行するものでしたが、任意のタイミングで何度でも実行可能な「手動トリガー」へと名称および動作が変更になります。

【Cloud Automator】タイマートリガーで毎月の曜日指定をすることができるようになりました

これまでCloud Automatorでは、「毎月第1土曜日」のような指定で定期実行させるためにはスケジュールトリガーを利用してユーザー自身が「毎月第1土曜日」となる日付を入力する必要がありました。 今回リリースするタイマートリガーの毎月の曜日指定対応で、…

【Cloud Automator】「RDS(Aurora): DBインスタンスクラスを変更」アクションをリリースしました

AuroraのDBインスタンスのDBインスタンスクラスを変更する機能が、Cloud Automator に追加されました。 「RDS(Aurora): DBインスタンスクラスを変更」アクションで解決できること 昨月リリースした「RDS: DBインスタンスクラスを変更」アクションに引き続き…

年末の大掃除と『Googleのソフトウェアエンジニアリング』で面白かったところ(ドキュメントの"鮮度"の保ち方)

サービス開発チームでのドキュメント管理 Cloud Automatorを開発しているサービス開発課では開発のプラットフォームにGitHubを用いており、ドキュメントの作成・管理はGitHubのWikiを活用しています。 Wikiには主として、 各機能の仕様や開発の経緯まとめ 技…

【Cloud Automator】「RDS: DBインスタンスクラスを変更」アクションをリリースしました

DBインスタンスクラスを変更する機能が、Cloud Automator に追加されました。 概要 Cloud Automatorでは既にRDSのリソースを操作するアクションが多数用意されておりますが、DBインスタンスクラスを変更する操作には対応しておりませんでした。 そのため、DB…

【Cloud Automator】EC2: インスタンスを起動アクションでインスタンスのステータスチェックを利用することが出来るようになります

EC2: インスタンスを起動アクションでインスタンスのステータスチェックを利用することが出来るようになります これまでCloud Automatorでは、「EC2: インスタンスを起動」アクションで「リソースの終了ステータスをチェックする」オプションを有効にするこ…

Cloud Automator SREチームの紹介

こんにちは。Cloud Automator、SREチームの尾崎です。 いよいよ冬が近づいてきましたね。 この記事では以前の「New Relic実践入門 監視からオブザーバビリティへの変革 書評 -後編-」 blog.serverworks.co.jp の中で触れた、Cloud AutomatorのSREチームにつ…

EBSボリュームをCMKで暗号化したらCloud AutomatorでEC2インスタンスを起動できなくなったので直した

何が起きたか 弊社ではインスタンスの定期起動やWindows Updateの実施などでCloud Automatorを大活用しています。 その日常の中で事態は突然起こりました。 Cloud AutomatorジョブでEC2インスタンスの起動に失敗したのです。

【Cloud Automator】休日や夜間に自動でインスタンスタイプを変更する方法

こんにちは。AWS CLIが好きな福島です。 はじめに 流れ 手順 ①「インスタンスの停止」ジョブの作成 ①-①「ジョブの追加」をクリック ①-②グループとジョブの種類を選択 ①-③トリガーの条件を選択 ①-④アクション、AWSアカウント、パラメーターの設定 ①-⑤通知およ…

【Cloud Automator】ログの詳細ページにて操作対象のインスタンス名を確認できるようになりました

Cloud Automatorでジョブの実行後、ログの詳細ページにて、操作対象のEC2インスタンスのインスタンス名を確認できるようになりました。

【Cloud Automator】失敗したジョブにヒントが表示されるようになりました

Cloud Automatorでジョブの実行に失敗した場合に、ログの詳細ページで「発生した原因」と「対処方法」が確認できるようになりました。