ALIYUN::OOS::PatchBaseline cria uma linha de base de patches.
Sintaxe
{
"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
}
}
Propriedades
Propriedade | Tipo | Obrigatório | Editável | Descrição | Restrição |
Description | String | Não | Sim | Descrição da linha de base de patches. | Nenhuma. |
PatchBaselineName | String | Sim | Não | Nome da linha de base de patches. | Nenhuma. |
OperationSystem | String | Sim | Não | Tipo do sistema operacional. | Valores válidos:
|
ApprovalRules | Map | Sim | Sim | Regras para verificação e instalação de patches no sistema operacional. | Nenhuma. |
RejectedPatchesAction | String | Não | Sim | Ação aplicada aos patches rejeitados. | Nenhuma. |
Sources | List | Não | Sim | Configurações das origens de patches. | Nenhuma. |
ResourceGroupId | String | Não | Sim | ID do grupo de recursos. | Nenhuma. |
ApprovedPatchesEnableNonSecurity | Boolean | Não | Sim | Defina se os patches aprovados incluem atualizações não relacionadas à segurança. | Nenhuma. |
RejectedPatches | List | Não | Sim | Nomes dos patches rejeitados. | Nenhuma. |
ApprovedPatches | List | Não | Sim | Nomes dos patches aprovados. | Nenhuma. |
Tags | List | Não | Sim | Tags. | Para mais informações, consulte Propriedades de Tags. |
Sintaxe de Tags
"Tags": [
{
"Key": String,
"Value": String
}
]
Propriedades de Tags
|
Propriedade |
Tipo |
Obrigatório |
Editável |
Descrição |
Restrição |
|
Key |
String |
Sim |
Não |
Chave da tag. |
Nenhuma. |
|
Value |
String |
Não |
Não |
Valor da tag. |
Nenhuma. |
Valores de retorno
Fn::GetAtt
IsDefault: indica se a linha de base de patches é a padrão.
UpdatedBy: usuário que atualizou a linha de base de patches.
Description: descrição da linha de base de patches.
CreatedBy: usuário que criou a linha de base de patches.
UpdatedDate: data da última atualização da linha de base de patches.
PatchBaselineName: nome da linha de base de patches.
CreateTime: data de criação da linha de base de patches.
OperationSystem: tipo do sistema operacional.
ApprovalRules: regras para verificação e instalação de patches no sistema operacional.
PatchBaselineId: ID da linha de base de patches.
ShareType: tipo de compartilhamento da linha de base de patches.
Tags: tags adicionadas à linha de base de patches.
RejectedPatches: nomes dos patches rejeitados.
Sources: configurações das origens de patches.
RejectedPatchesAction: ação aplicada aos patches rejeitados.
ResourceGroupId: ID do grupo de recursos.
ApprovedPatchesEnableNonSecurity: indica se os patches aprovados incluem atualizações não relacionadas à segurança.
ApprovedPatches: nomes dos patches aprovados.
Exemplos
Formato 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: Indicates whether the patch baseline is set as the default patch baseline.
Value:
Fn::GetAtt:
- ExtensionResource
- IsDefault
UpdatedBy:
Description: The user who last modified the patch baseline.
Value:
Fn::GetAtt:
- ExtensionResource
- UpdatedBy
Description:
Description: The description of the patch baseline.
Value:
Fn::GetAtt:
- ExtensionResource
- Description
CreatedBy:
Description: The creator of the patch baseline.
Value:
Fn::GetAtt:
- ExtensionResource
- CreatedBy
UpdatedDate:
Description: The time when the patch baseline was last modified.
Value:
Fn::GetAtt:
- ExtensionResource
- UpdatedDate
PatchBaselineName:
Description: The name of the patch baseline.
Value:
Fn::GetAtt:
- ExtensionResource
- PatchBaselineName
CreateTime:
Description: The time when the patch baseline was created.
Value:
Fn::GetAtt:
- ExtensionResource
- CreateTime
OperationSystem:
Description: The type of the operating system.
Value:
Fn::GetAtt:
- ExtensionResource
- OperationSystem
ApprovalRules:
Description: The rules of scanning and installing patches for the specified operating system.
Value:
Fn::GetAtt:
- ExtensionResource
- ApprovalRules
PatchBaselineId:
Description: The ID of the patch baseline.
Value:
Fn::GetAtt:
- ExtensionResource
- PatchBaselineId
ShareType:
Description: The share type of the patch baseline.
Value:
Fn::GetAtt:
- ExtensionResource
- ShareType
Formato JSON
{
"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": "Indicates whether the patch baseline is set as the default patch baseline.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"IsDefault"
]
}
},
"UpdatedBy": {
"Description": "The user who last modified the patch baseline.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"UpdatedBy"
]
}
},
"Description": {
"Description": "The description of the patch baseline.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"Description"
]
}
},
"CreatedBy": {
"Description": "The creator of the patch baseline.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"CreatedBy"
]
}
},
"UpdatedDate": {
"Description": "The time when the patch baseline was last modified.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"UpdatedDate"
]
}
},
"PatchBaselineName": {
"Description": "The name of the patch baseline.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"PatchBaselineName"
]
}
},
"CreateTime": {
"Description": "The time when the patch baseline was created.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"CreateTime"
]
}
},
"OperationSystem": {
"Description": "The type of the operating system.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"OperationSystem"
]
}
},
"ApprovalRules": {
"Description": "The rules of scanning and installing patches for the specified operating system.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"ApprovalRules"
]
}
},
"PatchBaselineId": {
"Description": "The ID of the patch baseline.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"PatchBaselineId"
]
}
},
"ShareType": {
"Description": "The share type of the patch baseline.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"ShareType"
]
}
}
}
}