Oracle Cloud(OCI) Windows ComputeのImageをTokyo RegionからOsaka RegionにコピーしてCompute Instanceを起動したときのメモ

# Step

## Policy作成

Imageを作成するグループにアクセス件を付与

```
Allow group member-takuya.amakawa_admins to manage object-family in compartment takuya.amakawa
Allow group member-takuya.amakawa_admins to read app-catalog-listing in compartment takuya.amakawa
Allow group member-takuya.amakawa_admins to use volume-family in compartment takuya.amakawa
Allow group member-takuya.amakawa_admins to use virtual-network-family in compartment takuya.amakawa
Allow group member-takuya.amakawa_admins to use volume-attachments in compartment takuya.amakawa
Allow group member-takuya.amakawa_admins to use instances in compartment takuya.amakawa
Allow group member-takuya.amakawa_admins to manage instance-images in compartment takuya.amakawa
```

## Windows Compute imageを作成

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38031/bcea709c-18fb-76d2-aa98-dded6744378d.png)

## WindowsにRDPでログイン → 設定を変更（ここではChromeをInstall）

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38031/f8747add-7810-f569-f062-a19870c8d905.png)

## Imageを作成

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38031/7147ea5c-e38e-61eb-db3a-681de20021e9.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38031/ac1e3cbe-62dc-746f-9c13-1b5f43be73d6.png)

作成中はシステムが停止される

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38031/150c7038-9afd-b7f6-3c52-3cc5a7f97afa.png)

作成後はシステムが自動的に再開される

作成したカスタムイメージを確認

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38031/c1a1dedf-d190-f6ef-191d-05062268590b.png)

## ImageのExport

作成したCustom ImageをObject StorageにExport

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38031/8b2d671b-a760-0a70-99db-7d1bb240e23f.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38031/859d7154-a4b2-3ccf-28da-afac8b54b3d1.png)

## Object Copy : Tokyo Region -> Osaka Region

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38031/d6e6ca2b-08b0-93cc-de68-792b8a21c0a6.png)

## Import Custom Image from Object Storage

Osaka RegionのObject StorageにCopyしたCustom ImageのObject名の確認

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38031/4b73852c-b131-e296-5ec0-361769d1c571.png)

Custom ImageをImport

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38031/7bf97225-01f8-1f5c-69a8-e3e5be10f49c.png)

## Custom ImageからCompute Instanceを作成

Create Instanceをクリック

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38031/36991ff7-f9e4-a7e8-930d-755022cce9cd.png)

# （参考）Block VolumeをAttachした状態でCustom Imageを作成してみる

## VolumeのAttach

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38031/f9cc77e7-9435-5b45-04b5-ace1f363e5bc.png)

## 通常のImage作成と同じStepの実行

以下Stepで問題なくImageが作成されることを確認

Tokyo Region:
  Image作成 -> Export -> Image Copy (to Osaka Region) 
Osaka Region:
  Image Import -> Instance作成

※ 作成されたInstanceにはVolumeがattachされてない → 手動でAttachが必要

# （参考）150Gのファイルを作成してImageが作成できるか試してみる

## ファイル作成

トータル150GB程度のファイルを作成
→ ここでは、CentOSのISOイメージを複数ダウンロード

残りの容量が90GB程度となっていることを確認

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38031/28973a21-ac59-4c36-475d-2130775eee87.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38031/ca7b4438-625e-6add-637a-4ff7424ea5cc.png)

## 通常のImage作成と同じStepの実行

以下Stepで問題なくImageが作成されることを確認

Tokyo Region:
  Image作成 -> Export -> Image Copy (to Osaka Region) 
Osaka Region:
  Image Import -> Instance作成

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38031/dd5e1c21-6be7-bd20-8843-076cae7af627.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38031/706b2a3e-d282-3a85-53c0-6fb48d9a0e5b.png)

ログイン → Image作成時と同じ状態となっていることを確認

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38031/a309a714-a926-26d3-226b-e3dfab966d93.png)


# （参考）ほかのTenancyからPAR（Pre-Authenticated Request）でCustom ImageをImportする

以下の「Object Storage URL」のところを、Custom Imageを保存したObject Storageで作成したPARのURLを設定する

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38031/25d323fc-cc40-898f-8d6c-b2248c8c955b.png)

※ 上記でImportしたあとは普通にCustom Imageとして利用することが可能

# 留意事項

作成できるCompute Imageの数（Service Limit）は100(Universal Credits契)/25(Pay-as-You-Go)となっている。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/38031/92e81b97-c47c-8420-6698-32c904239525.png)

https://docs.oracle.com/en-us/iaas/Content/General/Concepts/servicelimits.htm

# 参考
## Documentation
-[Let image admins manage custome images](https://docs.oracle.com/en-us/iaas/Content/Identity/Concepts/commonpolicies.htm#manage-custom-images)
-[Creating Windows Custom Images](https://docs.oracle.com/en-us/iaas/Content/Compute/References/windowsimages.htm)
-[Image Import/Export](https://docs.oracle.com/en-us/iaas/Content/Compute/Tasks/imageimportexport.htm)