删除 Distributor 软件包
本节介绍如何删除软件包。您不能删除某个版本的软件包,只能删除整个软件包。
使用控制台删除软件包
您可以使用 AWS Systems Manager 控制台从 AWS Systems Manager 的功能 Distributor 中删除软件包或软件包版本。删除软件包将从 Distributor 删除此软件包的所有版本。
使用控制台删除软件包版本
您可以使用 Systems Manager 控制台从 Distributor 中删除软件包版本。
使用命令行删除软件包
您可以使用首选命令行工具从 Distributor 中删除软件包。
- Linux & macOS
-
若要使用 AWS CLI 删除软件包
-
运行以下命令列出特定软件包的文档。在此命令的结果中,查找要删除的软件包。
aws ssm list-documents \
--filters Key=Name,Values=package-name
-
运行以下命令删除软件包。将 package-name
替换为软件包名称。
aws ssm delete-document \
--name "package-name
"
-
再次运行 list-documents 命令,验证是否已删除此软件包。您删除的软件包不应在包含在该列表中。
aws ssm list-documents \
--filters Key=Name,Values=package-name
- Windows
-
若要使用 AWS CLI 删除软件包
-
运行以下命令列出特定软件包的文档。在此命令的结果中,查找要删除的软件包。
aws ssm list-documents ^
--filters Key=Name,Values=package-name
-
运行以下命令删除软件包。将 package-name
替换为软件包名称。
aws ssm delete-document ^
--name "package-name
"
-
再次运行 list-documents 命令,验证是否已删除此软件包。您删除的软件包不应在包含在该列表中。
aws ssm list-documents ^
--filters Key=Name,Values=package-name
- PowerShell
-
若要使用 Tools for PowerShell 删除软件包
-
运行以下命令列出特定软件包的文档。在此命令的结果中,查找要删除的软件包。
$filter = New-Object Amazon.SimpleSystemsManagement.Model.DocumentKeyValuesFilter
$filter.Key = "Name"
$filter.Values = "package-name
"
Get-SSMDocumentList `
-Filters @($filter)
-
运行以下命令删除软件包。将 package-name
替换为软件包名称。
Remove-SSMDocument `
-Name "package-name
"
-
再次运行 Get-SSMDocumentList 命令,验证是否已删除此软件包。您删除的软件包不应在包含在该列表中。
$filter = New-Object Amazon.SimpleSystemsManagement.Model.DocumentKeyValuesFilter
$filter.Key = "Name"
$filter.Values = "package-name
"
Get-SSMDocumentList `
-Filters @($filter)
使用命令行删除软件包版本
您可以使用首选命令行工具从 Distributor 中删除软件包版本。
- Linux & macOS
-
若要使用 AWS CLI 删除软件包版本
-
运行以下命令列出软件包的版本。在此命令的结果中,查找要删除的软件包版本。
aws ssm list-document-versions \
--name "package-name
"
-
运行以下命令删除软件包版本。将 package-name
替换为软件包名称,并将 version
替换为版本号。
aws ssm delete-document \
--name "package-name
" \
--document-version version
-
运行 list-document-versions 命令,验证软件包的版本是否已删除。此时应找不到已删除的软件包版本。
aws ssm list-document-versions \
--name "package-name
"
- Windows
-
若要使用 AWS CLI 删除软件包版本
-
运行以下命令列出软件包的版本。在此命令的结果中,查找要删除的软件包版本。
aws ssm list-document-versions ^
--name "package-name
"
-
运行以下命令删除软件包版本。将 package-name
替换为软件包名称,并将 version
替换为版本号。
aws ssm delete-document ^
--name "package-name
" ^
--document-version version
-
运行 list-document-versions 命令,验证软件包的版本是否已删除。此时应找不到已删除的软件包版本。
aws ssm list-document-versions ^
--name "package-name
"
- PowerShell
-
若要使用 Tools for PowerShell 删除软件包版本
-
运行以下命令列出软件包的版本。在此命令的结果中,查找要删除的软件包版本。
Get-SSMDocumentVersionList `
-Name "package-name
"
-
运行以下命令删除软件包版本。将 package-name
替换为软件包名称,并将 version
替换为版本号。
Remove-SSMDocument `
-Name "package-name
" `
-DocumentVersion version
-
运行 Get-SSMDocumentVersionList 命令,验证软件包的版本是否已删除。此时应找不到已删除的软件包版本。
Get-SSMDocumentVersionList `
-Name "package-name
"
有关可以与 list-documents 命令结合使用的其他选项的信息,请参阅 AWS CLI 命令参考 AWS Systems Manager 一节中的 list-documents。有关可以与 delete-document 命令配合使用的其他选项的信息,请参阅 delete-document。