Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Kaitkan CodeCommit Repositori di AWS Akun Berbeda dengan Instance Notebook
Untuk mengaitkan CodeCommit repositori di AWS akun yang berbeda dengan instance notebook Anda, siapkan akses lintas akun untuk repositori. CodeCommit
Untuk mengatur akses lintas-akun untuk CodeCommit repositori dan menghubungkannya dengan instance notebook:
-
Di AWS akun yang berisi CodeCommit repositori, buat kebijakan IAM yang memungkinkan akses ke repositori dari pengguna di akun yang berisi instance notebook Anda. Untuk selengkapnya, lihat Langkah 1: Membuat Kebijakan untuk Akses Repositori di Accounta di Panduan Pengguna. CodeCommit
-
Di AWS akun yang berisi CodeCommit repositori, buat peran IAM, lalu lampirkan kebijakan yang Anda buat pada langkah sebelumnya ke peran tersebut. Untuk selengkapnya, lihat Langkah 2: Membuat Peran untuk Akses Repositori di Accounta di Panduan Pengguna. CodeCommit
-
Buat profil di instans notebook yang menggunakan peran yang Anda buat di langkah sebelumnya:
-
Buka instans notebook.
-
Buka terminal di instance notebook.
-
Edit profil baru dengan mengetikkan yang berikut di terminal:
vi /home/ec2-user/.aws/config
-
Edit file dengan informasi profil berikut:
[profile
CrossAccountAccessProfile
] region = us-west-2 role_arn = arn:aws:iam::CodeCommitAccount
:role/CrossAccountRepositoryContributorRole
credential_source=Ec2InstanceMetadata output = jsonDi
CodeCommitAccount
mana akun yang berisi CodeCommit repositori,CrossAccountAccessProfile
adalah nama profil baru, danCrossAccountRepositoryContributorRole
merupakan nama peran yang Anda buat pada langkah sebelumnya.
-
-
Pada instans notebook, konfigurasikan git untuk menggunakan profil yang Anda buat di langkah sebelumnya:
-
Buka instans notebook.
-
Buka terminal di instance notebook.
-
Edit file konfigurasi Git dengan mengetik berikut ini di terminal:
vi /home/ec2-user/.gitconfig
-
Edit file dengan informasi profil berikut:
[credential] helper = !aws codecommit credential-helper --profile
CrossAccountAccessProfile
$@ UseHttpPath = trueDi
CrossAccountAccessProfile
mana nama profil yang Anda buat pada langkah sebelumnya.
-