ALIYUN::CR::Instance は、コンテナーレジストリ エンタープライズ版インスタンスを作成するために使用されます。
構文
{
"Type": "ALIYUN::CR::Instance",
"Properties": {
"InstanceStorageName": String,
"InstanceName": String,
"ResourceGroupId": String,
"ImageScanner": String,
"RenewalStatus": String,
"RenewPeriod": Integer,
"Period": Integer,
"InstanceType": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
ImageScanner | String | いいえ | いいえ | イメージのセキュリティスキャンエンジン。 | 有効な値:
|
InstanceName | String | はい | いいえ | インスタンス名。 | なし。 |
InstanceType | String | はい | いいえ | インスタンスのタイプ。 | 有効な値:
|
Period | Integer | いいえ | いいえ | サブスクリプション期間。 | 単位: 月。 年間サブスクリプションインスタンスを作成する場合は、12 の整数倍を指定します。 説明 サブスクリプションインスタンスを作成する場合は、このプロパティを指定する必要があります。 |
InstanceStorageName | String | いいえ | いいえ | インスタンスに使用するカスタムオブジェクトストレージサービス ( OSS ) バケットの名前。 | なし。 |
RenewalStatus | String | いいえ | いいえ | 自動更新ステータス。 | 有効な値:
|
RenewPeriod | Integer | いいえ | いいえ | 自動更新期間。 | 単位: 月。 説明 RenewalStatus が AutoRenewal に設定されている場合は、このプロパティを指定する必要があります。 |
ResourceGroupId | String | いいえ | はい | リソースグループの ID 。 | なし。 |
戻り値
Fn::GetAtt
InstanceName: インスタンス名。
ModifiedTime: インスタンスが変更された時刻。
ResourceGroupId: インスタンスが属するリソースグループの ID 。
InstanceId: インスタンス ID 。
InstanceSpecification: インスタンス仕様。
CreateTime: インスタンスが作成された時刻。
例
ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
ExtensionResource:
Type: ALIYUN::CR::Instance
Properties:
Period: 1
InstanceName: test
ImageScanner: ACR
InstanceType: Basic
Outputs:
InstanceName:
Description: インスタンス名。
Value:
Fn::GetAtt:
- ExtensionResource
- InstanceName
ModifiedTime:
Description: 最終変更時刻。
Value:
Fn::GetAtt:
- ExtensionResource
- ModifiedTime
ResourceGroupId:
Description: リソースグループの ID。
Value:
Fn::GetAtt:
- ExtensionResource
- ResourceGroupId
InstanceId:
Description: リソースの最初の ID。
Value:
Fn::GetAtt:
- ExtensionResource
- InstanceId
InstanceSpecification:
Description: インスタンスの仕様。
Value:
Fn::GetAtt:
- ExtensionResource
- InstanceSpecification
CreateTime:
Description: リソースの作成時刻。
Value:
Fn::GetAtt:
- ExtensionResource
- CreateTime{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
},
"Resources": {
"ExtensionResource": {
"Type": "ALIYUN::CR::Instance",
"Properties": {
"Period": 1,
"InstanceName": "test",
"ImageScanner": "ACR",
"InstanceType": "Basic"
}
}
},
"Outputs": {
"InstanceName": {
"Description": "インスタンス名。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"InstanceName"
]
}
},
"ModifiedTime": {
"Description": "最終変更時刻。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"ModifiedTime"
]
}
},
"ResourceGroupId": {
"Description": "リソースグループの ID。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"ResourceGroupId"
]
}
},
"InstanceId": {
"Description": "リソースの最初の ID。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"InstanceId"
]
}
},
"InstanceSpecification": {
"Description": "インスタンスの仕様。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"InstanceSpecification"
]
}
},
"CreateTime": {
"Description": "リソースの作成時刻。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"CreateTime"
]
}
}
}
}