レイヤー属性 - AWS OpsWorks

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

レイヤー属性

重要

AWS OpsWorks Stacks は新規顧客を受け付けなくなりました。既存のお客様は、2024 年 5 月 26 日までは、通常どおり OpsWorks コンソール、API、CLI、および CloudFormation リソースを使用できます。その時点で廃止されます。この移行に備えて、できるだけ早くスタックを AWS Systems Manager に移行することをおすすめします。詳細については、「AWS OpsWorks Stacks サポート終了に関する FAQ」および「AWS Systems Manager アプリケーションマネージャへの AWS OpsWorks Stacks アプリケーションの移行」を参照してください。

layers 属性には、スタックのレイヤーごとに 1 個 のレイヤー属性のセットが含まれ、レイヤーの短縮名で名前が付けられます (php-app など)。スタックは組み込みレイヤーごとに最大 1 個を保持することができます。短縮名は次のとおりです。

  • db-master: MySQL レイヤー

  • java-app: Java アプリケーションサーバーレイヤー

  • lb: HAProxyレイヤー

  • monitoring-master: Gangliaレイヤー

  • memcached: Memcachedレイヤー

  • nodejs-app: Node.js アプリケーションサーバーレイヤー

  • php-app: PHP アプリケーションサーバーレイヤー

  • rails-app: Rails アプリケーションサーバーレイヤー

  • web: 静的ウェブサーバーレイヤー

スタックには、ユーザー定義の短縮名を持つ、任意の数のカスタムレイヤーを含めることができます。

各レイヤー属性には、次の属性が含まれます。

id

レイヤー ID は、 によって生成 OpsWorks され、レイヤー (文字列) を一意に識別する GUID です。

node["opsworks"]["layers"]["layershortname"]["id"]
インスタンス

instances 要素には、レイヤーのオンラインインスタンスごとに 1 個の instance 属性のセットが含まれます。これらは、php-app1 などインスタンスのホスト名で名前が付けられます。

注記

instances 要素には、特定のスタック設定およびデプロイ属性が作成された時点でオンライン状態にあったインスタンスのみが含まれています。

各インスタンス要素には、次の属性が含まれます。

availability_zone

アベイラビリティーゾーン ("us-west-2a" など) (文字列)。

node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["availability_zone"]
aws_instance_id

EC2 インスタンス ID (文字列)。

node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["aws_instance_id"]
backends

バックエンドウェブプロセスの数 (数値)。たとえば、HAProxy が Rails バックエンドに転送する同時接続の数を決定します。デフォルト値は、インスタンスのメモリおよびコアの数によって決まります。

node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["backends"]
booted_at

UTC yyyy-mm-dddThh:mm:ss+hh:mm 形式 (文字列) を使用して EC2 インスタンスが起動された時刻。例えば、"2013-10-01T08:35:22+00:00" は 2013 年 10 月 10 日 8:35:22 (タイムゾーンオフセットなし) に対応します。詳細については、ISO 8601 を参照してください。

node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["booted_at"]
created_at

UTC yyyy-mm-dddThh:mm:ss+hh:mm 形式 (文字列) を使用して EC2 インスタンスが作成された時刻。例えば、"2013-10-01T08:35:22+00:00" は 2013 年 10 月 10 日 8:35:22 (タイムゾーンオフセットなし) に対応します。詳細については、ISO 8601 を参照してください。

node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["created_at"]
elastic_ip

Elastic IP アドレス (文字列)。インスタンスにアドレスがない場合は null に設定されます。

node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["elastic_ip"]
instance_type

インスタンスのタイプ ("c1.medium" など) (文字列)。

node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["instance_type"]
ip

パブリック IP アドレス (文字列)。

node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["ip"]
private_ip

プライベート IP アドレス (文字列)。

node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["private_ip"]
public_dns_name

パブリック DNS 名 (文字列)。

node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["public_dns_name"]
private_dns_name

プライベート DNS 名 (文字列)。

node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["private_dns_name"]
region

AWS リージョン ("us-west-2" など) (文字列)。

node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["region"]
status

ステータス (文字列)。可能な値は以下のとおりです。

  • "requested"

  • "booting"

  • "running_setup"

  • "online"

  • "setup_failed"

  • "start_failed"

  • "terminating"

  • "terminated"

  • "stopped"

  • "connection_lost"

node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["status"]
name

コンソール内のレイヤーを表すために使用されるレイヤーの名前 (文字列)。ユーザー定義も使用でき、一意である必要はありません。

node["opsworks"]["layers"]["layershortname"]["name"]