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 lain dengan instance notebook Anda, siapkan akses lintas akun untuk repositori. CodeCommit
Untuk mengatur akses lintas akun untuk CodeCommit repositori dan mengaitkannya dengan instance notebook:
-
Di AWS akun yang berisi CodeCommit repositori, buat IAM kebijakan 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 IAM peran, dan lampirkan kebijakan yang Anda buat di langkah sebelumnya ke peran tersebut. Untuk selengkapnya, lihat Langkah 2: Membuat Peran untuk Akses Repositori di Accounta di Panduan Pengguna. CodeCommit
-
Buat profil di instance buku catatan yang menggunakan peran yang Anda buat di langkah sebelumnya:
-
Buka instance 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 mana
CodeCommitAccount
adalah akun yang berisi CodeCommit repositori,CrossAccountAccessProfile
adalah nama profil baru, danCrossAccountRepositoryContributorRole
adalah nama peran yang Anda buat pada langkah sebelumnya.
-
-
Pada instance notebook, konfigurasikan git untuk menggunakan profil yang Anda buat pada langkah sebelumnya:
-
Buka instance 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 mana
CrossAccountAccessProfile
adalah nama profil yang Anda buat pada langkah sebelumnya.
-