Resource Orchestration Service (ROS) では、AutoCompleteInput 関連プロパティを使用して、指定された長さのランダム文字列を自動的に生成できます。
テンプレートの Parameters セクションで、AssociationProperty を AutoCompleteInput に設定し、AssociationPropertyMetadata 内で Length、Prefix、CharacterClasses プロパティを設定することで、生成される文字列を制御できます。詳細については、「AssociationProperty and AssociationPropertyMetadata」をご参照ください。
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"RandomName": {
"Type": "String",
"Label": {
"en": "Random Name"
},
"AssociationProperty": "AutoCompleteInput",
"AssociationPropertyMetadata": {
"Length": 5,
"Prefix": "test-ros",
"CharacterClasses": [
{
"Class": "lowercase",
"min": 1
}
]
}
}
},
"Outputs": {
"RandomNameStr": {
"Value": {
"Ref": "RandomName"
}
}
}
}
コンソールでの例
ROS コンソールのスタックの詳細ページで [出力] タブをクリックすると、スタックの出力を確認できます。出力キーは RandomNameStr で、その値は test-rostpfjb です。