ALIYUN::OOS::PatchBaseline は、パッチベースラインを作成するために使用されます。
構文
{
"Type": "ALIYUN::OOS::PatchBaseline",
"Properties": {
"Description": String,
"PatchBaselineName": String,
"OperationSystem": String,
"ApprovalRules": Map,
"RejectedPatchesAction": String,
"Sources": List,
"ResourceGroupId": String,
"ApprovedPatchesEnableNonSecurity": Boolean,
"RejectedPatches": List,
"ApprovedPatches": List,
"Tags": List
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
Description | String | いいえ | はい | パッチベースラインの説明。 | なし。 |
PatchBaselineName | String | はい | いいえ | パッチベースラインの名前。 | なし。 |
OperationSystem | String | はい | いいえ | OS タイプ。 | 有効な値:
|
ApprovalRules | Map | はい | はい | OS のパッチのスキャンとインストールのルール。 | なし。 |
RejectedPatchesAction | String | いいえ | はい | 拒否されたパッチに対するアクション。 | なし。 |
Sources | List | いいえ | はい | パッチソースの構成。 | なし。 |
ResourceGroupId | String | いいえ | はい | リソースグループの ID。 | なし。 |
ApprovedPatchesEnableNonSecurity | Boolean | いいえ | はい | 承認されたパッチに、セキュリティ関連以外の更新が含まれるかどうかを指定します。 | なし。 |
RejectedPatches | List | いいえ | はい | 拒否されたパッチの名前。 | なし。 |
ApprovedPatches | List | いいえ | はい | 承認されたパッチの名前。 | なし。 |
Tags | List | いいえ | はい | タグ。 | 詳細については、タグのプロパティ をご参照ください。 |
タグの構文
"Tags": [
{
"Key": String,
"Value": String
}
]タグのプロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
Key | String | はい | いいえ | タグキー。 | なし。 |
Value | String | いいえ | いいえ | タグ値。 | なし。 |
戻り値
Fn::GetAtt
IsDefault: パッチベースラインがデフォルトのパッチベースラインかどうかを示します。
UpdatedBy: パッチベースラインを更新したユーザー。
Description: パッチベースラインの説明。
CreatedBy: パッチベースラインを作成したユーザー。
UpdatedDate: パッチベースラインが更新された日時。
PatchBaselineName: パッチベースラインの名前。
CreateTime: パッチベースラインが作成された日時。
OperationSystem: OS タイプ。
ApprovalRules: OS のパッチのスキャンとインストールのルール。
PatchBaselineId: パッチベースラインの ID。
ShareType: パッチベースラインの共有タイプ。
Tags: パッチベースラインに追加されたタグ。
RejectedPatches: 拒否されたパッチの名前。
Sources: パッチソースの構成。
RejectedPatchesAction: 拒否されたパッチに対するアクション。
ResourceGroupId: リソースグループの ID。
ApprovedPatchesEnableNonSecurity: 承認されたパッチに、セキュリティ関連以外の更新が含まれるかどうかを示します。
ApprovedPatches: 承認されたパッチの名前。
例
YAML 形式
ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
ExtensionResource:
Type: ALIYUN::OOS::PatchBaseline
Properties:
PatchBaselineName: MyPatchBaseline
OperationSystem: Windows
ApprovalRules:
PatchRules:
- PatchFilterGroup:
- Key: PatchSet
Values:
- OS
- Key: ProductFamily
Values:
- Windows
- Key: Product
Values:
- Windows 10
- Windows 7
- Key: Classification
Values:
- Security Updates
- Updates
- Update Rollups
- Critical Updates
- Key: Severity
Values:
- Critical
- Important
- Moderate
ApproveAfterDays: 7
EnableNonSecurity: true
ComplianceLevel: Medium
Outputs:
IsDefault:
Description: パッチベースラインがデフォルトのパッチベースラインとして設定されているかどうかを示します。
Value:
Fn::GetAtt:
- ExtensionResource
- IsDefault
UpdatedBy:
Description: パッチベースラインを最後に変更したユーザー。
Value:
Fn::GetAtt:
- ExtensionResource
- UpdatedBy
Description:
Description: パッチベースラインの説明。
Value:
Fn::GetAtt:
- ExtensionResource
- Description
CreatedBy:
Description: パッチベースラインの作成者。
Value:
Fn::GetAtt:
- ExtensionResource
- CreatedBy
UpdatedDate:
Description: パッチベースラインが最後に変更された日時。
Value:
Fn::GetAtt:
- ExtensionResource
- UpdatedDate
PatchBaselineName:
Description: パッチベースラインの名前。
Value:
Fn::GetAtt:
- ExtensionResource
- PatchBaselineName
CreateTime:
Description: パッチベースラインが作成された日時。
Value:
Fn::GetAtt:
- ExtensionResource
- CreateTime
OperationSystem:
Description: オペレーティングシステムのタイプ。
Value:
Fn::GetAtt:
- ExtensionResource
- OperationSystem
ApprovalRules:
Description: 指定されたオペレーティングシステムのパッチのスキャンとインストールのルール。
Value:
Fn::GetAtt:
- ExtensionResource
- ApprovalRules
PatchBaselineId:
Description: パッチベースラインの ID。
Value:
Fn::GetAtt:
- ExtensionResource
- PatchBaselineId
ShareType:
Description: パッチベースラインの共有タイプ。
Value:
Fn::GetAtt:
- ExtensionResource
- ShareTypeJSON 形式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
},
"Resources": {
"ExtensionResource": {
"Type": "ALIYUN::OOS::PatchBaseline",
"Properties": {
"PatchBaselineName": "MyPatchBaseline",
"OperationSystem": "Windows",
"ApprovalRules": {
"PatchRules": [
{
"PatchFilterGroup": [
{
"Key": "PatchSet",
"Values": [
"OS"
]
},
{
"Key": "ProductFamily",
"Values": [
"Windows"
]
},
{
"Key": "Product",
"Values": [
"Windows 10",
"Windows 7"
]
},
{
"Key": "Classification",
"Values": [
"Security Updates",
"Updates",
"Update Rollups",
"Critical Updates"
]
},
{
"Key": "Severity",
"Values": [
"Critical",
"Important",
"Moderate"
]
}
],
"ApproveAfterDays": 7,
"EnableNonSecurity": true,
"ComplianceLevel": "Medium"
}
]
}
}
}
},
"Outputs": {
"IsDefault": {
"Description": "パッチベースラインがデフォルトのパッチベースラインとして設定されているかどうかを示します。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"IsDefault"
]
}
},
"UpdatedBy": {
"Description": "パッチベースラインを最後に変更したユーザー。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"UpdatedBy"
]
}
},
"Description": {
"Description": "パッチベースラインの説明。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"Description"
]
}
},
"CreatedBy": {
"Description": "パッチベースラインの作成者。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"CreatedBy"
]
}
},
"UpdatedDate": {
"Description": "パッチベースラインが最後に変更された日時。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"UpdatedDate"
]
}
},
"PatchBaselineName": {
"Description": "パッチベースラインの名前。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"PatchBaselineName"
]
}
},
"CreateTime": {
"Description": "パッチベースラインが作成された日時。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"CreateTime"
]
}
},
"OperationSystem": {
"Description": "オペレーティングシステムのタイプ。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"OperationSystem"
]
}
},
"ApprovalRules": {
"Description": "指定されたオペレーティングシステムのパッチのスキャンとインストールのルール。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"ApprovalRules"
]
}
},
"PatchBaselineId": {
"Description": "パッチベースラインの ID。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"PatchBaselineId"
]
}
},
"ShareType": {
"Description": "パッチベースラインの共有タイプ。",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"ShareType"
]
}
}
}
}