Oracle Cloud Infrastructure(OCI)上Resource Manager实战
前提:
a,需要有Oracle Cloud Infrastructure(OCI)环境。
b,需要有Oracle Cloud Infrastructure(OCI)的基础知识。
详细步骤:
1,创建Terraform Configuration文件
1-1,从github上获取配置文件
git clone https://github.com/atjapan2015/oci-resource-manager-tutorial.git
1-2,如果region使用的是eu-frankfurt-1,则不需要进行修改。如果不是,请修改variables.tf文件的instance_image_ocid设置,修改default值为你使用的region的image的OCID。
1-3,创建zip文件。
cd oci-resource-manager-tutorial
zip oci-resource-manager-tutorial.zip -r ./*
2,创建一个Stack
注意:配置中不能使用user_ocid,fingerprint,private_key_path,否则会报以下错误。
{provider.oci: user credentials [user_ocid fingerprint private_key_path] should be removed from the configuration}
2-1,打开导航菜单。 在Resource Manager下,选择Stacks。
2-2,在“Compartment”下拉列表中,确保选择了正确的Compartment。
2-3,单击【Create Stack】。 这将打开“Create Stack”表单。
确认您在正确的Compartment内。
提供Stack的名称。
添加可选说明。
通过删除表单上的文件或导航到文件系统中的文件来上载步骤1-3创建的zip文件。
根据需要创建变量。此示例中需要创建tenancy_ocid,region,compartment_ocid,ssh_public_key,ssh_private_key变量。
补充,由于ssh_private_key有回车换行符,可以使用notepad++进行置换。(经过测试,也可以使用带有回车换行符ssh_private_key。)
2-4,单击【创建】
3,执行一个Plan Job
3-1,打开导航菜单。 在Resource Manager下,选择Stacks。这将打开Compartment中的Stacks列表。
3-2,单击Stack名称(超链接),打开指定Stack的“Stack Details”页面。
3-3,从Terraform Actions下拉列表中,选择Plan。
3-4,在打开的表单中,输入Job的名称,然后单击【Plan】。
4,执行一个Apply Job
4-1,打开导航菜单。 在Resource Manager下,选择Stacks。这将打开Compartment中的Stacks列表。
4-2,单击Stack名称(超链接),打开指定Stack的“Stack Details”页面。
4-3,从Terraform Actions下拉列表中,选择Apply。
4-4,在打开的表单中,输入Job的名称,然后单击【Apply】。
5,执行一个Destroy Job
5-1,打开导航菜单。 在Resource Manager下,选择Stacks。这将打开Compartment中的Stacks列表。
5-2,单击Stack名称(超链接),打开指定Stack的“Stack Details”页面。
5-3,从Terraform Actions下拉列表中,选择Destroy。
5-4,在打开的表单中,输入Job的名称,然后单击【Destroy】。
6,查看Job执行结果
6-1,打开导航菜单。 在Resource Manager下,选择Jobs。这将打开Compartment中的Jobs列表。
6-2,单击Job名称(超链接),打开指定Stack的“Job Details”页面。
6-3, 在Logs区域,向下滚动右侧的滚动条,可以查看全部日志。
恭喜!你使用Resource Manager成功创建了一个Compute实例。
结尾!