启动政策会替换工作负载运维者设置的虚拟机元数据变量,以限制恶意操作。在构建容器映像的过程中,工作负载作者可以使用标签设置政策。
例如,在 Dockerfile
中:
LABEL "tee.launch_policy.allow_cmd_override"="true"
在 Bazel BUILD 文件中:
container_image(
...
labels={"tee.launch_policy.allow_cmd_override":"true"}
...
)
可用的启动政策如下表所示:
政策 | 类型 | 说明 |
---|---|---|
与以下各项互动:
|
布尔值(默认值为 false ) |
确定工作负载容器的 Dockerfile 中指定的
CMD 是否可被使用
tee-cmd 元数据值的工作负载运算符替换。 |
与以下各项互动:
|
以英文逗号分隔的字符串 |
允许的工作负载运维者使用
tee-env-ENVIRONMENT_VARIABLE_NAME 元数据值设置的允许环境变量名称构成的字符串(以英文逗号分隔)。
|
与以下各项互动:
|
以英文冒号分隔的字符串 |
以英文冒号分隔的字符串,其中包含允许的工作负载运维者使用 例如: |
与以下各项互动:
|
已定义的字符串 |
确定在工作负载运维方将
有效值包括:
|
与以下各项互动:
|
已定义的字符串 |
确定在工作负载操作员将
有效值包括:
|