Resource Orchestration Service(ROS)コンソールでスタックを作成して複数のカテゴリのリソースを管理する場合、リソースパラメータを照会するために複数のコンソールを開く必要がある場合があります。テンプレートの [パラメータ] セクションで、指定したリージョン内のリソースを照会するパラメータに AssociationProperty を指定し、パラメータにフィルター条件を追加するために AssociationPropertyMetadata を指定できます。これにより、ROS コンソールでオプションの値に基づいてパラメータ設定を選択できます。
パラメータ
AssociationPropertyMetadata のパラメータには、次のいずれかのタイプの値を指定できます。
リテラル値。たとえば、AssociationPropertyMetadata を
"RegionId": "cn-hangzhou"に設定すると、ROS はこの値をリテラル値 cn-hangzhou として解決します。変数。
${ParameterKey}形式で変数を指定します。たとえば、AssociationPropertyMetadata を"VpcId": "${VpcId}"に設定すると、ROS はこの値を、テンプレート内の VpcId パラメータの値に基づいて変化する変数として解決します。説明${ParameterKey}形式の変数をリテラル値として指定する場合は、${ParameterKey} に感嘆符(!)を追加して、${!ParameterKey} 形式を使用できます。たとえば、値を${!Literal}に設定すると、ROS はこの値を${Literal}として解決します。Terraform テンプレートのパラメータに変数を指定する場合は、
${ParameterKey}にドル記号($)を追加して、$${ParameterKey} 形式を使用します。たとえば、AssociationPropertyMetadata を"VpcId": "$${VpcId}"に設定すると、ROS はこの値を Terraform テンプレートの VpcId パラメータの値に基づいて変化する変数として解決します。
AssociationPropertyMetadata でサポートされるパラメータは、AssociationProperty 値として指定するリソースのカテゴリによって異なります。次のセクションでは、ROS における AssociationProperty 値と AssociationPropertyMetadata のパラメータ間のマッピングについて説明します。
カスタムリソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::Resource::Data::API | ROS はクラウドサービスの API 操作を呼び出し、指定されたパラメータを使用してデータを照会します。 |
例: |
基本リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
Auto | ROS は、Terraform の元のデータ構造に基づいて、AssociationProperty や AssociationPropertyMetadata などのパラメータを自動的に生成します。 説明 この値は、Terraform テンプレートの JSON パラメータに対してのみ有効です。 | Overwrite: オプション。値を内部レベルのネストされたパラメータの宣言に追加するか、上書きします。 Overwrite の値はディクショナリデータ型で、キーと値のペアで構成されます。 |
AutoCompleteInput | システムによって自動的に生成されるランダムな文字列。 |
|
ChargeType | 課金方法。次の課金方法がサポートされています。
| なし。 |
Code | コード。 | なし。 |
CommaDelimitedList | 要素がカンマ(,)で区切られた配列。 | なし。 |
Cron | CRON 式。これはフォーマットされた文字列で、スケジュールされたタスクの実行時間を指定します。 | なし。 |
DateTime | 日付。 |
例: |
FileContent | ローカルファイルから読み取られるコンテンツ。 | AcceptFileSuffixes: アップロードできるファイルの形式。複数のファイル形式はカンマ(,)で区切ります。 |
GMTZone | GMT タイムゾーン。 | 例: |
Json | JSON オブジェクト。 | なし。 |
List[Parameter] | パラメータのリスト。ROS コンソールには、関連するボタンをクリックした後にのみパラメータの値が表示されます。 この値は、JSON パラメータに対してのみ有効です。 |
詳細については、「概要」をご参照ください。 例: |
List[Parameters] | パラメータセットのリスト。パラメータセットは、ROS コンソールのテーブルに表示されます。 この値は、JSON パラメータに対してのみ有効です。 |
|
OOSServiceRole | CloudOps Orchestration Service(OOS)の Resource Access Management(RAM)ロール。 | RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。 例: |
Password | パスワード。 | なし。 |
RateControl | OOS 実行のレート制御。 | 例: |
Tags | タグ。 |
例: |
Targets | 条件に一致する ECS インスタンス。インスタンス ID、タグ、リソースグループなどの条件で ECS インスタンスを選択できます。 | RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。 例: |
TextArea | リッチテキスト。 | なし。 |
TimeTriggerWeekly | 曜日ごとに間隔を指定できるタイムピッカー。 | 例: |
TimeZone | タイムゾーン。 | 例: |
Null | ROS コンソールには、関連するボタンをクリックした後にのみパラメータの設定が表示されます。 この値は、JSON パラメータに対してのみ有効です。 説明 パラメータに AssociationPropertyMetadata を指定し、AssociationProperty を指定しない場合、ROS コンソールには、関連するボタンをクリックした後にのみパラメータ設定が表示されます。 |
説明 メタデータと List[パラメーター] を一緒に使用して、パラメーターをネストできます。ネスト レベルに制限はありません。 |
コンテナレジストリリソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::ACR::Namespace::Name | コンテナイメージの名前空間。 |
|
ALIYUN::ACR::Repo::RepoAttribute | コンテナレジストリパーソナル版インスタンスのイメージリポジトリ。 |
|
ALIYUN::ACR::Repo::Tag | コンテナイメージのタグに関する情報。 |
|
クラウドネイティブゲートウェイ リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::APIG::Gateway::GatewayId | クラウドネイティブゲートウェイに関する情報。 |
例: |
ALB リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::ALB::ACL::ACLId | Application Load Balancer(ALB)のアクセス制御リスト(ACL)。 | RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。 例: |
ALIYUN::ALB::Instance::InstanceId | ALB インスタンス。 |
例: |
ALIYUN::ALB::LoadBalancer::LoadBalancerId | ALB インスタンスの ID。 |
例: |
ALIYUN::Resource::Data::API | ALB サーバーグループの ID。 |
例: |
Alibaba Cloud Model Studio リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::Bailian::ApiKey::ApiKeyInfo | Alibaba Cloud Model Studio の API キーに関する情報です。 |
|
BOA リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::BSS::PricingModule::ModuleCode | Alibaba Cloud Transactions and Bills Management OpenAPI(BSS OpenAPI または BOA)における Alibaba Cloud サービスの料金モジュール情報。 |
|
証明書管理サービス リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::CAS::Certificate::CertificateId | Server Load Balancer (SLB) インスタンスの証明書。 | RegionId: リージョン ID。 デフォルトでは、スタックのリージョン ID が使用されます。 例: |
CEN リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::CEN::Instance::CenId | 現在の Alibaba Cloud アカウント内の Cloud Enterprise Network (CEN) インスタンスに関する情報。 |
|
ALIYUN::CEN::TransitRouter::TransitRouterId | CEN インスタンスに接続されている転送ルータに関する情報。 |
|
CloudMonitor リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::CMS::Alarm::MetricSelector | CloudMonitor で使用可能なメトリックに関する情報。 | |
ALIYUN::CMS::Alarm::Rule | しきい値によってトリガーされるアラートルール。 | 例: |
ALIYUN::CMS::Alarm::SilenceTime | アラートのミュート期間。 | 例: |
ALIYUN::CMS::Alarm::TriggerResources | アラートをトリガーするリソース。 | 例: |
ALIYUN::CMS::Event::EventFilterRule | イベントによってトリガーされるアラートルール。 | 例: |
ALIYUN::CMS::Event::EventLevel | アラートをトリガーするイベントのレベル。 | 例: |
ALIYUN::CMS::Event::EventName | アラートをトリガーするイベントの名前。 | 例: |
ALIYUN::CMS::Product::ProductType | イベントによってトリガーされるアラートルールが適用されるクラウドサービス。 | 例: |
Container Registry リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::CR::Instance::InstanceId | Container Registry Enterprise Edition インスタンスに関する情報です。 |
|
ALIYUN::CR::NameSpace::Name | Container Registry Enterprise Edition インスタンスの名前空間に関する情報です。 |
|
ALIYUN::CR::Repository::RepoName | Container Registry Enterprise Edition インスタンスのリポジトリに関する情報です。 |
|
ALIYUN::CR::Repository::Tag | Container Registry Enterprise Edition インスタンスのイメージタグに関する情報です。 |
|
ACK リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメーター |
ALIYUN::CS::Cluster::ClusterId | Container Service for Kubernetes (ACK) クラスターの ID です。 |
例: |
ALIYUN::CS::Cluster::ClusterNodePool | ACK クラスターのノードプールです。 |
例: |
ALIYUN::CS::Cluster::KubernetesVersion | Kubernetes バージョンの情報です。 |
|
ALIYUN::CS::ManagedKubernetesCluster::ServiceCidr | ACK マネージドクラスターのサービス CIDR ブロックに関する情報です。 |
|
Compute Nest リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::ComputeNest::Artifact::ArtifactId | Compute Nest デプロイメントパッケージに関する情報。 |
|
ALIYUN::ComputeNest::Artifact::ArtifactIdVersion | Compute Nest デプロイメントパッケージのバージョンに関する情報。 |
|
ALIYUN::ComputeNest::Service::ServiceId | Compute Nest 内のサービスの ID。 |
例: |
ALIYUN::ComputeNest::ServiceInstance::ServiceInstanceId | Compute Nest 内のサービスインスタンスの ID。 |
例: |
ALIYUN::ComputeNestSupplier::Service::ServiceVersion | Compute Nest 内の サービス のバージョン。 |
例: |
Compute Nest サービスプロバイダー リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::ComputeNestSupplier::Service::ServiceVersion | Compute Nest のサービスのバージョン。 |
例: |
DNS リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::DNS::Domain::ValidateDomain | Alibaba Cloud DNS ( DNS ) のドメイン名の可用性。 |
|
DashVector リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::DashVector::ApiKey | DashVector の API キー。 |
ドメイン名リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::Domain::DomainName | ドメイン名に関する情報。 |
|
EAS リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::EAS::Instance::InstanceType | Elastic Algorithm Service (EAS) インスタンスの仕様。 |
|
ALIYUN::EAS::Resource::ResourceId | EAS のリソースグループに関する情報。 |
|
EDS リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::ECD::Bundle::DesktopType | Elastic Desktop Service(EDS)のクラウドコンピュータ タイプに関する情報です。 |
|
Elastic Container Instance リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::ECI::ContainerGroup::ContainerGroupId | Elastic Container Instance のコンテナグループに関する情報です。 |
|
ECS リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::ECS::ZoneId | ECS のゾーン ID です。 |
例: |
ALIYUN::ECS::Command::CommandId | クラウドアシスタントコマンドまたは Alibaba Cloud コマンドの ID です。 |
例: |
ALIYUN::ECS::DeploymentSet::DeploymentSetId | ECS のデプロイメントセットの ID です。 |
|
ALIYUN::ECS::Disk::DataDiskCategory | データディスクのカテゴリです。 |
例: |
ALIYUN::ECS::Disk::DiskId | ディスク ID です。 |
例: |
ALIYUN::ECS::Disk::SystemDiskCategory | システムディスクのカテゴリです。 |
例: |
ALIYUN::ECS::Image::ImageId | イメージ ID です。 |
例: |
ALIYUN::ECS::Instance::AttributeSelector | ECS インスタンスのプロパティセレクタです。 | 例: |
ALIYUN::ECS::Instance::InstanceId | ECS インスタンスの ID です。 |
例: |
ALIYUN::ECS::Instance::InstancePropertyEditor | ECS インスタンスのプロパティエディタです。 | 例: |
ALIYUN::ECS::Instance::InstanceType | ECS インスタンスの仕様です。 |
例: |
ALIYUN::ECS::Instance::MaxBandwidthIn | ECS インスタンスの最大パブリックインバウンド帯域幅です。 | 例: |
ALIYUN::ECS::Instance::OSType | ECS インスタンスの OS タイプです。 |
|
ALIYUN::ECS::Instance::Password | ECS インスタンスのパスワードのコンポーネントです。 説明 パスワードは 8 ~ 30 文字の長さでなければなりません。大文字、小文字、数字、特殊文字のうち少なくとも 3 種類の文字を含める必要があります。 | 例: |
ALIYUN::ECS::Instance::RenewPeriod | ECS インスタンスの更新期間です。 | 例: |
ALIYUN::ECS::Instance::StopMode | ECS インスタンスが停止されるモードです。 | 例: |
ALIYUN::ECS::InstanceType::AvailableInstanceType | 利用可能な ECS インスタンスタイプです。 | 例: |
ALIYUN::ECS::KeyPair::KeyPairName | キーペアです。 | RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。 例: |
ALIYUN::ECS::LaunchTemplate::LaunchTemplateId | 起動テンプレートの ID です。 | RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。 例: |
ALIYUN::ECS::LaunchTemplate::LaunchTemplateVersion | 起動テンプレートのバージョンです。 |
例: |
ALIYUN::ECS::ManagedInstance::InstanceId | マネージド ECS インスタンスの ID です。 |
例: |
ALIYUN::ECS::RAM::Role | ECS インスタンスに割り当てられている RAM ロールです。 | 例: |
ALIYUN::ECS::RegionId | リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。 | 例: |
ALIYUN::ECS::RegionId::RegionDeploy | ECS のデプロイリージョンです。 | |
ALIYUN::ECS::RegionId::TargetRegionIds | ECS インスタンスのターゲットリージョンの ID です。 | 例: |
ALIYUN::ECS::ResourceGroup::ResourceGroupId | リソースグループです。 | 例: |
ALIYUN::ECS::SecurityGroup::PortRange | IP プロトコルに基づく ECS セキュリティグループのポート範囲です。 |
|
ALIYUN::ECS::SecurityGroup::SecurityGroupId | セキュリティグループの ID です。 |
例: |
ALIYUN::ECS::Snapshot::AutoSnapshotPolicyId | 自動スナップショットポリシーの ID です。 | RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。 例: |
ALIYUN::ECS::Snapshot::SnapshotId | ECS インスタンスのディスクスナップショットの ID です。 |
例: |
ALIYUN::ECS::TAG | ECS インスタンスのタグに関する情報です。 |
例: |
ALIYUN::ECS::VPC::VPCId | VPC ID です。 | RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。 例: |
ALIYUN::ECS::VSwitch | vSwitch です。 |
例: |
E-HPC リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::EHPC::Cluster::ClusterId | クラスタ。 | RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。 例: |
ALIYUN::EHPC::FileSystem::FileSystemId | ファイルシステムの ID。 | RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。 例: |
ALIYUN::EHPC::FileSystem::MountTargetDomain | マウントターゲット。 |
例: |
Auto Scaling リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::ESS::AutoScalingGroup::AutoScalingGroupId | Auto Scaling のスケーリンググループの ID です。 | RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。 例: |
ALIYUN::ESS::ECIScalingConfiguration::ContainerName | Elastic Container Instance タイプのスケーリンググループの構成です。 |
|
ALIYUN::ESS::ECIScalingConfiguration::ScalingConfigurationId | スケーリング設定の ID です。 |
|
ALIYUN::ESS::ScalingConfiguration::ScalingConfigurationId | Auto Scaling のスケーリング設定の ID です。 | RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。 例: |
Elasticsearch リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::Elasticsearch::Instance::InstanceType | Elasticsearch インスタンスの仕様。 | 例: |
EMR リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::Emr::ECSCluster::ClusterId | E-MapReduce (EMR) クラスター。 |
|
Function Compute 3.0 リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::FC3::Function::FunctionName | Function Compute 3.0 の関数に関する情報。 |
|
Function Compute 2.0 リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::FC::Function::FunctionName | Function Compute 2.0 の関数に関する情報。 |
|
ALIYUN::FC::Service::ServiceName | Function Compute 2.0 のサービスに関する情報。 |
|
Alibaba Cloud DevOps フロー リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメーター |
ALIYUN::Flow::Connection::ConnectionId | Alibaba Cloud DevOps のサービス接続。 |
|
ALIYUN::Flow::Organization::OrganizationId | 現在のアカウント内の組織ワークスペース。 |
|
Hologres リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::Hologres::Instance::InstanceId | Hologres インスタンスの ID です。 |
|
InfluxDB リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::InfluxDB::Instance::InstanceType | Time Series Database for InfluxDB® (InfluxDB) インスタンスの仕様。 |
例: |
ApsaraMQ for Kafka リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::Kafka::Instance::InstanceId | 指定したリージョンにある ApsaraMQ for Kafka インスタンスの情報。 |
|
Lindorm リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::Lindorm::Instance::InstanceId | Lindorm インスタンス。 |
|
ApsaraDB for MongoDB リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::MongoDB::Instance::InstanceType | ApsaraDB for MongoDB インスタンスの仕様。 | 例: |
NAS リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::NAS::FileSystem::FileSystemId | ファイルシステムの情報。 |
|
ALIYUN::NAS::FileSystem::MountTargetDomain | マウントポイントのアドレス。 |
|
NLB リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::NLB::LoadBalancer::LoadBalancerId | ネットワークロードバランサー(NLB)インスタンスの ID です。 |
例: |
ALIYUN::NLB::Zone::ZoneId | NLB インスタンスのゾーンです。 |
例: |
OOS リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメーター |
ALIYUN::OOS::Command::CommandContent | OOS 実行のスクリプト。 | CommandType: コマンドタイプ。 有効な値:
例: |
ALIYUN::OOS::Component::TimerTrigger | OOS 時間トリガーに使用するコンポーネント。 | RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。 例: |
ALIYUN::OOS::File::FileUrl | ファイルをアップロードする URL。 |
例: |
ALIYUN::OOS::Package::PackageName | OOS ソフトウェアパッケージの名前。 | RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。 例: |
ALIYUN::OOS::Package::PackageVersion | OOS ソフトウェアパッケージのバージョン。 |
例: |
ALIYUN::OOS::Parameter::Value | OOS の共通パラメーター。 | RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。 例: |
ALIYUN::OOS::PatchBaseline::PatchBaselineName | OOS のパッチベースラインに関する情報。 |
|
ALIYUN::OOS::SecretParameter::Value | OOS の暗号化パラメーター。 |
例: |
ALIYUN::OOS::Template::Content | OOS テンプレートの内容。 |
例: |
ALIYUN::OOS::Template::TemplateName | OOS テンプレートの名前。 | RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。 例: |
ALIYUN::OOS::Template::TemplateVersion | OOS テンプレートのバージョン。 |
例: |
OSS リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::OSS::Bucket::BucketName | OSS バケットの名前。 | RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。 例: |
ALIYUN::OSS::Bucket::Object | OSS オブジェクト。 |
例: |
ALIYUN::OSS::Object::ObjectName | OSS オブジェクトの名前。 |
例: |
UploadFilesToUserBucket | OSS にオブジェクトをアップロードするコンポーネント。 |
例: |
PolarDB リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::POLARDB::DBCluster::DBClusterId | PolarDB クラスタの ID。 |
例: |
ALIYUN::POLARDB::DBCluster::DBNodeClass | PolarDB クラスタで使用可能なリソース。 |
例: |
RAM リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::RAM::Role | RAM ロール。 | RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。 例: |
ALIYUN::RAM::User | RAM ユーザー。 | RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。 例: |
ApsaraDB RDS リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::RDS::Engine::EngineId | ApsaraDB RDS のデータベースエンジンの種類。 | 例: |
ALIYUN::RDS::Engine::EngineVersion | ApsaraDB RDS のデータベースエンジンのバージョン。 | Engine: データベースエンジンの種類。 例: |
ALIYUN::RDS::Instance::AccountPassword | ApsaraDB RDS データベースアカウントのパスワード。 | 例: |
ALIYUN::RDS::Instance::InstanceId | ApsaraDB RDS インスタンスの ID。 |
例: |
ALIYUN::RDS::Instance::InstanceType | ApsaraDB RDS インスタンスの仕様。 |
例: |
Tair (Redis OSS-compatible) リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::Redis::Instance::InstanceId | Tair (Redis OSS-compatible) インスタンスの ID。 |
例: |
ALIYUN::Redis::Instance::InstanceType | Tair (Redis OSS-compatible) インスタンスの仕様。 |
例: |
リソース管理リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::ResourceManager::Account | リソースディレクトリ内のアカウント。 | 例: |
ALIYUN::ResourceManager::Folder | リソースディレクトリ。 | 例: |
SAE リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメーター |
ALIYUN::SAE::Namespace::NamespaceId | 名前空間。 | 例: |
SLB リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::SLB::ACL::ACLId | SLB の ACL ID。 |
例: |
ALIYUN::SLB::Instance::InstanceType | SLB インスタンスの仕様。 |
例: |
ALIYUN::SLB::LoadBalancer::LoadBalancerId | SLB インスタンスの ID。 |
例: |
ALIYUN::SLB::LoadBalancer::ZoneId | SLB インスタンスのゾーンに関する情報。 |
|
サービスカタログ リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::ServiceCatalog::LaunchOption::PortfolioId | サービスカタログのプロダクトポートフォリオの ID です。 |
例: |
ALIYUN::ServiceCatalog::ProductVersion::ProductVersionId | サービスカタログのプロダクトバージョンの ID です。 |
例: |
タグ リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::Tag::TagKey | タグに関する情報。 |
|
ALIYUN::Tag::TagValue | 指定されたタグキーに対応するタグ値。 |
|
ユーザー リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::User::Account::AccountIds | アカウント ID。 | 例: |
ALIYUN::User::AccountId | Alibaba Cloud アカウントの ID。 | |
ALIYUN::User::UserId | Alibaba Cloud ユーザーの ID。 |
VPC リソース
AssociationProperty の値 | 説明 | AssociationPropertyMetadata のパラメータ |
ALIYUN::VPC::EIP::AllocationId | Elastic IP アドレス (EIP) に関する情報。 |
|
ALIYUN::VPC::NatGateway::NatGatewayId | NAT ゲートウェイの ID。 |
例: |
ALIYUN::VPC::VPC::CidrBlock | 新しい VPC の CIDR ブロック。 | 例: |
ALIYUN::VPC::VSwitch::CidrBlock | vSwitch の作成に使用する CIDR ブロック。 |
例: |
ALIYUN::VPC::VSwitch::VSwitchId | vSwitch ID。 |
例: |
ALIYUN::VPC::VirtualBorderRouter::RouteTableId | 仮想ボーダールータ (VBR) の ID。 | RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。 例: |
ALIYUN::VPC::Zone::ZoneId | VPC 内のゾーンに関する情報。 |
|
使用例
例 1: AssociationProperty
この例では、AssociationProperty が ALIYUN::ECS::Image::ImageId に設定されており、指定されたリージョン内のすべてのイメージの ID をクエリします。
JSON 形式:
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"UserName": {
"Label": "ユーザー名",
"Description": "ユーザー名を入力します。",
"Default": "anonymous",
"Type": "String",
"MinLength": "6",
"MaxLength": "12",
"AllowedValues": [
"anonymous",
"user-one",
"user-two"
]
},
"PassWord": {
"Label": "パスワード",
"NoEcho": "True",
"Description": "パスワードを入力します。",
"Type": "String",
"MinLength": "1",
"MaxLength": "41",
"AllowedPattern": "[a-zA-Z0-9]*"
},
"ImageId": {
"Label": "イメージ",
"Type": "String",
"Description": "イメージを選択します。",
"AssociationProperty": "ALIYUN::ECS::Image::ImageId",
"Default": "centos_7_7_x64_20G_alibase_2020****.vhd"
}
}
}YAML 形式:
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
UserName:
Label: ユーザー名
Description: ユーザー名を入力します。
Default: anonymous
Type: String
MinLength: '6'
MaxLength: '12'
AllowedValues:
- anonymous
- user-one
- user-two
PassWord:
Label: パスワード
NoEcho: 'True'
Description: パスワードを入力します。
Type: String
MinLength: '1'
MaxLength: '41'
AllowedPattern: '[a-zA-Z0-9]*'
ImageId:
Label: イメージ
Type: String
Description: イメージを選択します。
AssociationProperty: ALIYUN::ECS::Image::ImageId
Default: centos_7_7_x64_20G_alibase_2020****.vhd以下にパラメーターについて説明します。
UserName: ユーザー名。 UserName の値は文字列型のデータであり、長さは 6 ~ 12 文字である必要があります。有効な値:
anonymous (デフォルト)
user-one
user-two
PassWord: パスワード。 PassWord の値は文字列型のデータです。デフォルト値はありません。値は 1 ~ 41 文字の長さで、英字と数字を含めることができます。
NoEcho は true に設定されています。 true の値は、スタックをクエリした後に ROS がアスタリスク (*) でマスクされたパスワードを返すことを指定します。
ImageId: イメージ ID。 ImageId の値は文字列型のデータです。
AssociationProperty は ALIYUN::ECS::Image::ImageId に設定されています。このようにして、[ROS コンソール] は、スタックを作成するときに、指定されたイメージの ID が使用可能かどうかを確認します。 [ROS コンソール] は、指定されたイメージと同じリージョンで使用可能な他のイメージの ID もドロップダウンリストに表示します。
例 2: AssociationPropertyMetadata
この例では、AssociationProperty と AssociationPropertyMetadata を指定して、指定された VPC とゾーンの vSwitch をクエリします。AssociationPropertyMetadata では、RegionId はリテラル値 cn-hangzhou に設定され、VpcId は変数 ${VpcId} に設定され、ZoneId は変数 ${EcsZone} に設定されます。 ${VpcId} は ALIYUN::ECS::VPC::VPCId の値に基づいて変化し、${EcsZone} は ZoneId の値に基づいて変化します。このようにして、vSwitch は指定された VPC とゾーンに関連付けられます。
EcsZone には AllowedValues パラメーターが指定されています。 AssociationPropertyMetadata では、AutoChangeType が false に設定されています。このようにして、ROS コンソールには AllowedValues パラメーターの値がドロップダウンリストとして表示されます。
JSON フォーマット:
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"VpcId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::VPC::VPCId"
},
"EcsZone": {
"Type": "String",
"AllowedValues": [
"cn-hangzhou-i",
"cn-hangzhou-j",
"cn-hangzhou-k",
"cn-hangzhou-h"
],
"AssociationPropertyMetadata": {
"AutoChangeType": false
}
},
"VSwitchId": {
"Type": "String",
"AssociationProperty": "ALIYUN::VPC::VSwitch::VSwitchId",
"AssociationPropertyMetadata": {
"RegionId": "cn-hangzhou",
"VpcId": "${VpcId}",
"ZoneId": "${EcsZone}"
}
}
}
}YAML フォーマット:
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
VpcId:
Type: String
AssociationProperty: ALIYUN::ECS::VPC::VPCId
EcsZone:
Type: String
AllowedValues:
- cn-hangzhou-i
- cn-hangzhou-j
- cn-hangzhou-k
- cn-hangzhou-h
AssociationPropertyMetadata:
AutoChangeType: false
VSwitchId:
Type: String
AssociationProperty: ALIYUN::VPC::VSwitch::VSwitchId
AssociationPropertyMetadata:
RegionId: cn-hangzhou
VpcId: ${VpcId}
ZoneId: ${EcsZone}
例 3: Terraform の自動変換
AssociationProperty を Auto に設定すると、ROS は Terraform の元のデータ構造に基づいて、AssociationProperty や AssociationPropertyMetadata などのパラメーターを自動的に生成します。
その他の例
AssociationProperty および AssociationPropertyMetadata を使用して、次の操作を実行できます。