

# 为 EC2 实例启用 AMD SEV-SNP
<a name="snp-work-launch"></a>

您可以在启用了 AMD SEV-SNP 的情况下启动实例。启动实例后便无法启用 AMD SEV-SNP。

## 启动已启用 AMD SEV-SNP 的实例
<a name="snp-launch-instance"></a>

您不能使用 Amazon EC2 控制台启用 AMD SEV-SNP。

------
#### [ AWS CLI ]

**在启用了 AMD SEV-SNP 的情况下启动实例**  
使用带 `--cpu-options` 选项的 [https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) 命令。有关其他要求，请参阅 [AMD SEV-SNP 要求](sev-snp.md#snp-requirements)。

```
--cpu-options AmdSevSnp=enabled
```

------
#### [ PowerShell ]

**在启用了 AMD SEV-SNP 的情况下启动实例**  
将 [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html) cmdlet 与 `-CpuOption` 参数结合使用。

```
-CpuOption @{AmdSevSnp="enabled"}
```

------

## 检查 EC2 实例是否启用了 AMD SEV-SNP
<a name="snp-work-check"></a>

您可以查找已启用 AMD SEV-SNP 的实例。Amazon EC2 控制台不显示此信息。

------
#### [ AWS CLI ]

**检查实例是否启用了 AMD SEV-SNP。**  
使用 [https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) 命令。

```
aws ec2 describe-instances \
    --instance-ids i-1234567890abcdef0 \
    --query Reservations[].Instances[].CpuOptions
```

下面是示例输出。如果 `AmdSevSnp` 中不存在 `CpuOptions`，则禁用 AMD SEV-SNP。

```
[
    {
        "AmdSevSnp": "enabled",
        "CoreCount": 1,
        "ThreadsPerCore": 2
    }
]
```

------
#### [ PowerShell ]

**检查实例是否启用了 AMD SEV-SNP。**  
使用 [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html) cmdlet。

```
(Get-EC2Instance `
    -InstanceId i-1234567890abcdef0).Instances.CpuOptions
```

下面是示例输出。如果不存在的 `AmdSevSnp` 值，则会禁用 AMD SEV-SNP。

```
AmdSevSnp CoreCount ThreadsPerCore
--------- --------- --------------
enabled   1         2
```

------
#### [ AWS CloudTrail ]

实例启动请求出现 AWS CloudTrail 事件时，以下属性将指示该实例已启用 AMD SEV-SNP。

```
"cpuOptions": {"AmdSevSnp": "enabled"}
```

------