[「アクション」オブジェクト]が作成されます。これらは、過去に発生したイベントの記録としても、進行中のイベントの進行状況を確認する方法としても機能します。新しいドロップレットの作成から画像の新しい領域への転送まで、Actionオブジェクトはイベントに関する有用な情報を提供します。gem]を介して実際に使用する方法を示します。APIの基本的な理解を前提としています。このチュートリアルを完了するために必要なアクセストークンの取得方法など、APIの詳細については、次のリソースを参照してください。DocumentationアクションオブジェクトについてAPIでイベントを開始すると、応答でActionオブジェクトが返されます。このオブジェクトには、イベントのステータス、開始時と完了時のタイムスタンプ、関連するリソースタイプとIDなどのイベントに関する情報が含まれます。"https://api.digitalocean.com/v2/droplets//actions"応答としてこれを受け取ります。」はドロップレットのIDです。in-progress`です。アクションのステータスを確認するには、そのアクションのAPIを直接クエリできます。"https://api.digitalocean.com/v2/actions/"これにより、要求されたアクションオブジェクトが返されます。+`になったことに注意してください。`のタイムスタンプがあります。[すべてのアクションの完全な履歴]にアクセスすることもできます。"https://api.digitalocean.com/v2/actions"実際のアクションオブジェクトの使用すべてのActionオブジェクトをリストすることは履歴を監査するために興味深いかもしれませんが、実際にはプロセスのステータスをチェックするためにこのエンドポイントを主に使用します。gem]を使用します。以下を使用してインストールできます。gemをインポートして、APIトークンを使用してクライアントをセットアップします。)一部のアクションは、最初に実行される他のアクションに依存しています。電源が入っているドロップレットのスナップショットを取得しようとすると、エラーが発生します。スナップショットを取得するには、ドロップレットの電源を切る必要があります。event.\"}"シャットダウンアクションを開始した直後にスナップショットを取得しようとすると、スナップショットを取得する前にシャットダウンアクションが完了していることを確認する必要があるため、同じエラーが発生します。アクションをキューに入れることはできません。+`は、正常に開始されたイベントへの応答としてActionオブジェクトも返します。通常のRubyオブジェクトとしてアクセスできます。応答を変数に保存すると、その属性に直接アクセスできます。43919195その後、アクションのステータスを確認できます。+`ループを使用して、完了するまでActionの進行状況を確認できます。sleep(2)endすべてを一緒に入れて以下のRubyスクリプトは、実際にアクションのステータスを確認する方法の例です。+」ループを使用します。シャットダウンアクションが完了すると、ドロップレットのスナップショットが作成されます。Gist]からダウンロードする)場合は、次のようにコマンドラインから実行できます。+」という名前でエクスポートする必要があることに注意してください。スクリプトは、ドロップレットのIDと、オプションでスナップショットの名前の2つの引数を取ります。名前を指定しない場合は、日付と時刻になります。APIの重要な部分です。これらを使用してアクションのステータスを確認することは、APIを使用するときに実装する重要なベストプラクティスです。これらの使用方法が理解できたので、次のようなAPIのより複雑なユースケースに進む準備ができました。[DigitalOcean開発者のポータル]をご覧ください。