

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Pemecahan masalah koneksi
<a name="troubleshooting-connections"></a>

Informasi berikut dapat membantu Anda memecahkan masalah umum dengan koneksi ke sumber daya di AWS CodeBuild, AWS CodeDeploy, dan. AWS CodePipeline

**Topics**
+ [

## Saya tidak dapat membuat koneksi
](#troubleshooting-connections-cannot-create)
+ [

## Saya mendapatkan kesalahan izin saat mencoba membuat atau menyelesaikan koneksi
](#troubleshooting-connections-permissions-error-console)
+ [

## Saya mendapatkan kesalahan izin saat mencoba menggunakan koneksi
](#troubleshooting-connections-permissions-error-useconnection)
+ [

## Koneksi tidak dalam status tersedia atau tidak lagi tertunda
](#troubleshooting-connections-error-notpending)
+ [

## Tambahkan GitClone izin untuk koneksi
](#troubleshooting-connections-gitclone-permissions)
+ [

## Host tidak dalam status tersedia
](#troubleshooting-connections-host-pending)
+ [

## Memecahkan masalah host dengan kesalahan koneksi
](#troubleshooting-connections-host-errors)
+ [

## Saya tidak dapat membuat koneksi untuk host saya
](#troubleshooting-connections-host-cannot-create)
+ [

## Pemecahan masalah konfigurasi VPC untuk host Anda
](#troubleshooting-connections-host-vpc)
+ [

## Pemecahan masalah titik akhir PrivateLink VPC webhook () untuk koneksi Server Perusahaan GitHub
](#troubleshooting-connections-host-vpc-webhook)
+ [

## Pemecahan masalah untuk host yang dibuat sebelum 24 November 2020
](#troubleshooting-connections-host-vpc-webhook-host)
+ [

## Tidak dapat membuat koneksi untuk GitHub repositori
](#troubleshooting-connections-GitHub-admin)
+ [

## Edit izin aplikasi koneksi GitHub Enterprise Server
](#troubleshooting-GHES-app-permissions)
+ [

## Kesalahan koneksi saat menghubungkan ke GitHub: “Masalah terjadi, pastikan cookie diaktifkan di browser Anda” atau “Pemilik organisasi harus menginstal GitHub aplikasi”
](#troubleshooting-GitHub-organization-owner)
+ [

## Awalan layanan koneksi di sumber daya mungkin perlu diperbarui untuk kebijakan IAM
](#troubleshoot-service-prefix)
+ [

## Kesalahan izin karena awalan layanan di sumber daya yang dibuat menggunakan konsol
](#troubleshoot-service-prefix-console-permissions)
+ [

## Koneksi dan penyiapan host untuk penyedia terinstal yang mendukung organisasi
](#troubleshooting-organization-host)
+ [

## Saya ingin meningkatkan batas saya untuk koneksi
](#troubleshooting-connections-limit-increase)

## Saya tidak dapat membuat koneksi
<a name="troubleshooting-connections-cannot-create"></a>

Anda mungkin tidak memiliki izin untuk membuat koneksi. Untuk informasi lebih lanjut, lihat [Izin dan contoh untuk AWS CodeConnections](security_iam_id-based-policy-examples-connections.md).

## Saya mendapatkan kesalahan izin saat mencoba membuat atau menyelesaikan koneksi
<a name="troubleshooting-connections-permissions-error-console"></a>

Pesan galat berikut mungkin akan ditampilkan saat Anda mencoba membuat atau melihat sambungan di CodePipeline konsol.

Pengguna: *username* tidak berwenang untuk melakukan: *permission* pada sumber daya: *connection-ARN*

Jika pesan ini muncul, pastikan bahwa Anda memiliki izin yang memadai.

Izin untuk membuat dan melihat koneksi di AWS Command Line Interface (AWS CLI) atau hanya bagian dari izin yang Anda perlukan untuk membuat dan menyelesaikan koneksi di konsol. Konsol Manajemen AWS Izin yang diperlukan untuk hanya melihat, mengedit, atau membuat koneksi dan kemudian menyelesaikan koneksi yang tertunda harus dicakupkan ke bawah untuk pengguna yang hanya perlu melakukan tugas-tugas tertentu. Untuk informasi lebih lanjut, lihat [Izin dan contoh untuk AWS CodeConnections](security_iam_id-based-policy-examples-connections.md).

## Saya mendapatkan kesalahan izin saat mencoba menggunakan koneksi
<a name="troubleshooting-connections-permissions-error-useconnection"></a>

Salah satu atau kedua pesan kesalahan berikut mungkin dikembalikan jika Anda mencoba menggunakan koneksi di CodePipeline konsol, meskipun Anda memiliki izin untuk membuat daftar, mendapatkan, dan membuat izin.

Anda gagal mengautentikasi akun Anda.

Pengguna: *username* tidak berwenang untuk melakukan: codestar-connections: on resource: UseConnection *connection-ARN*

Jika hal ini terjadi, pastikan bahwa Anda memiliki izin yang memadai.

Pastikan Anda memiliki izin untuk menggunakan koneksi, termasuk mencantumkan repositori yang tersedia di lokasi penyedia. Untuk informasi lebih lanjut, lihat [Izin dan contoh untuk AWS CodeConnections](security_iam_id-based-policy-examples-connections.md).

## Koneksi tidak dalam status tersedia atau tidak lagi tertunda
<a name="troubleshooting-connections-error-notpending"></a>

Jika konsol menampilkan pesan bahwa koneksi tidak dalam status tersedia, pilih **Selesaikan koneksi**.

Jika Anda memilih untuk menyelesaikan koneksi dan muncul pesan bahwa koneksi tidak dalam status tertunda, Anda dapat membatalkan permintaan karena koneksi sudah dalam status tersedia.

## Tambahkan GitClone izin untuk koneksi
<a name="troubleshooting-connections-gitclone-permissions"></a>

Saat Anda menggunakan AWS CodeStar koneksi dalam aksi sumber dan CodeBuild tindakan, ada dua cara artefak input dapat diteruskan ke build:
+ Default: Tindakan sumber menghasilkan file zip yang berisi kode yang CodeBuild diunduh.
+ Klon Git: Kode sumber dapat langsung diunduh ke lingkungan pembangunan. 

  Mode klon Git memungkinkan Anda untuk berinteraksi dengan kode sumber sebagai repositori Git yang berfungsi. Untuk menggunakan mode ini, Anda harus memberikan izin CodeBuild lingkungan Anda untuk menggunakan koneksi.

Untuk menambahkan izin ke kebijakan peran CodeBuild layanan, Anda membuat kebijakan terkelola pelanggan yang dilampirkan ke peran CodeBuild layanan Anda. Langkah-langkah berikut membuat kebijakan di mana izin `UseConnection` ditentukan di bidang `action`, dan koneksi Amazon Resource Name (ARN) ditentukan di bidang `Resource`. 

**Untuk menggunakan konsol untuk menambahkan UseConnection izin**

1. Untuk menemukan ARN koneksi untuk alur Anda, buka alur Anda dan pilih ikon (**i**) pada tindakan sumber Anda. Panel Konfigurasi terbuka, dan koneksi ARN muncul di sebelah. **ConnectionArn** Anda menambahkan ARN koneksi ke kebijakan peran CodeBuild layanan Anda.

1. Untuk menemukan peran CodeBuild layanan Anda, buka proyek build yang digunakan dalam pipeline Anda dan navigasikan ke tab **Detail build**.

1. Di bagian Lingkungan, pilih tautan **Peran layanan**. Ini membuka konsol AWS Identity and Access Management (IAM), tempat Anda dapat menambahkan kebijakan baru yang memberikan akses ke koneksi Anda.

1. Pada konsol IAM, pilih **Lampirkan kebijakan**, lalu pilih **Buat kebijakan**.

   Gunakan templat kebijakan sampel berikut. Tambahkan ARN koneksi Anda di bidang `Resource`, seperti yang ditunjukkan dalam contoh ini.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": "codestar-connections:UseConnection",
               "Resource": "arn:aws:iam::*:role/Service*"
           }
       ]
   }
   ```

------

   Pada tab **JSON**, tempel kebijakan Anda.

1. Pilih **Tinjau kebijakan**. Masukkan nama untuk kebijakan (misalnya, **connection-permissions**), lalu pilih **Buat kebijakan**.

1. Kembali ke halaman **Lampirkan Izin** peran layanan, segarkan daftar kebijakan, dan pilih kebijakan yang baru saja Anda buat. Pilih **Lampirkan kebijakan**.

## Host tidak dalam status tersedia
<a name="troubleshooting-connections-host-pending"></a>

Jika konsol menampilkan pesan bahwa host tidak dalam status `Available`, pilih **Menyiapkan host**.

Langkah pertama untuk pembuatan host menghasilkan host yang dibuat sekarang dalam status `Pending`. Untuk memindahkan host ke status `Available`, Anda harus memilih untuk menyiapkan host di konsol. Untuk informasi selengkapnya, lihat [Menyiapkan host yang tertunda](connections-host-setup.md). 

**catatan**  
Anda tidak dapat menggunakan AWS CLI untuk mengatur host. `Pending`

## Memecahkan masalah host dengan kesalahan koneksi
<a name="troubleshooting-connections-host-errors"></a>

Koneksi dan host dapat beralih ke status kesalahan jika GitHub aplikasi yang mendasarinya dihapus atau dimodifikasi. Host dan koneksi dalam status kesalahan tidak dapat dipulihkan dan host harus dibuat ulang.
+ Tindakan seperti mengubah kunci pem aplikasi, mengubah nama aplikasi (setelah pembuatan awal) akan menyebabkan host dan semua koneksi terkait masuk ke status kesalahan.

Jika konsol atau CLI mengembalikan host atau koneksi yang terkait dengan host dengan status `Error`, Anda mungkin perlu melakukan langkah berikut:
+ Hapus dan buat ulang sumber daya host dan kemudian instal ulang aplikasi pendaftaran host. Untuk informasi lebih lanjut, lihat [Membuat host](connections-host-create.md). 

## Saya tidak dapat membuat koneksi untuk host saya
<a name="troubleshooting-connections-host-cannot-create"></a>

 

Untuk membuat koneksi atau host, syarat-syarat berikut diperlukan.
+ Host Anda harus dalam status **TERSEDIA**. Untuk informasi selengkapnya, lihat 
+ Koneksi harus dibuat di Wilayah yang sama dengan host.

## Pemecahan masalah konfigurasi VPC untuk host Anda
<a name="troubleshooting-connections-host-vpc"></a>

Saat Anda membuat sumber daya host, Anda harus menyediakan koneksi jaringan atau informasi VPC untuk infrastruktur tempat instans Server GitHub Perusahaan Anda diinstal. Untuk memecahkan masalah konfigurasi VPC atau subnet untuk host Anda, gunakan contoh informasi VPC yang ditampilkan di sini sebagai referensi.

**catatan**  
Gunakan bagian ini untuk pemecahan masalah yang terkait dengan konfigurasi host Server GitHub Perusahaan Anda dalam VPC Amazon. Untuk pemecahan masalah yang terkait dengan koneksi Anda yang dikonfigurasi untuk menggunakan titik akhir webhook untuk PrivateLink VPC (), lihat. [Pemecahan masalah titik akhir PrivateLink VPC webhook () untuk koneksi Server Perusahaan GitHub](#troubleshooting-connections-host-vpc-webhook)

Untuk contoh ini, Anda akan menggunakan proses berikut untuk mengkonfigurasi VPC dan server tempat instance GitHub Enterprise Server Anda akan diinstal:

1. Membuat VPC. Untuk informasi lebih lanjut, lihat [https://docs.aws.amazon.com/vpc/latest/userguide/working-with-vpcs.html#Create-VPC](https://docs.aws.amazon.com/vpc/latest/userguide/working-with-vpcs.html#Create-VPC).

1. Membuat subnet di VPC Anda. Untuk informasi lebih lanjut, lihat [https://docs.aws.amazon.com/vpc/latest/userguide/working-with-vpcs.html#AddaSubnet](https://docs.aws.amazon.com/vpc/latest/userguide/working-with-vpcs.html#AddaSubnet).

1. Meluncurkan instans ke VPC Anda. Untuk informasi selengkapnya, lihat [https://docs.aws.amazon.com/vpc/latest/userguide/working-with-vpcs.html#VPC_Launch_Instance](https://docs.aws.amazon.com/vpc/latest/userguide/working-with-vpcs.html#VPC_Launch_Instance).

**catatan**  
Setiap VPC hanya dapat dikaitkan dengan satu host (contoh Server GitHub Perusahaan) pada satu waktu.

Gambar berikut menunjukkan instans EC2 yang diluncurkan menggunakan AMI GitHub Perusahaan.

![\[Tangkapan layar konsol yang menampilkan deskripsi instans\]](http://docs.aws.amazon.com/id_id/dtconsole/latest/userguide/images/instance-vpc.png)


Bila Anda menggunakan VPC untuk koneksi GitHub Enterprise Server, Anda harus memberikan yang berikut untuk infrastruktur Anda saat menyiapkan host Anda:
+ **ID VPC:** VPC untuk server tempat instans Server GitHub Perusahaan Anda diinstal atau VPC yang memiliki akses ke instance Server GitHub Perusahaan yang diinstal melalui VPN atau Direct Connect.
+ **Subnet ID atau IDs:** Subnet untuk server tempat instans GitHub Enterprise Server Anda diinstal atau subnet dengan akses ke instance GitHub Enterprise Server yang diinstal melalui VPN atau Direct Connect.
+ **Grup atau grup keamanan:** Grup keamanan untuk server tempat instans Server GitHub Perusahaan Anda diinstal atau grup keamanan dengan akses ke instans Server GitHub Perusahaan yang diinstal melalui VPN atau Direct Connect.
+ **Titik akhir:** Siapkan titik akhir server Anda dan lanjutkan ke langkah berikutnya.

Untuk informasi selengkapnya tentang bekerja dengan VPCs dan subnet, lihat Ukuran [VPC dan Subnet untuk IPv4 di Panduan](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Subnets.html#vpc-sizing-ipv4) Pengguna *Amazon* VPC.

**Topics**
+ [

### Saya tidak bisa mendapatkan host dalam status tertunda
](#troubleshooting-connections-host-vpc-failed)
+ [

### Saya tidak bisa mendapatkan host dalam status tersedia
](#troubleshooting-connections-host-vpc-app)
+ [

### Saya connection/host sedang bekerja dan telah berhenti bekerja sekarang
](#troubleshooting-connections-host-vpc-stopped)
+ [

### Saya tidak dapat menghapus antarmuka jaringan saya
](#troubleshooting-connections-host-vpc-delete)

### Saya tidak bisa mendapatkan host dalam status tertunda
<a name="troubleshooting-connections-host-vpc-failed"></a>

Jika host Anda memasuki status VPC\$1CONFIG\$1FAILED\$1INITIALIZATION, hal ini mungkin karena masalah dengan VPC, subnet, atau grup keamanan yang telah Anda pilih untuk host Anda.
+ VPC, subnet, dan grup keamanan semuanya harus dimiliki oleh akun yang membuat host.
+ Subnet dan grup keamanan harus milik VPC yang dipilih.
+ Setiap subnet yang disediakan harus berada di Availability Zone yang berbeda.
+ Pengguna yang membuat host harus memiliki izin IAM berikut:

  ```
  ec2:CreateNetworkInterface
  ec2:CreateTags
  ec2:DescribeDhcpOptionsec2:DescribeNetworkInterfaces
  ec2:DescribeSubnets
  ec2:DeleteNetworkInterface
  ec2:DescribeVpcs
  ec2:CreateVpcEndpoint
  ec2:DeleteVpcEndpoints
  ec2:DescribeVpcEndpoints
  ```

### Saya tidak bisa mendapatkan host dalam status tersedia
<a name="troubleshooting-connections-host-vpc-app"></a>

Jika Anda tidak dapat menyelesaikan penyiapan CodeConnections aplikasi untuk host Anda, itu mungkin karena masalah dengan konfigurasi VPC atau instance Server GitHub Perusahaan Anda.
+ Jika Anda tidak menggunakan otoritas sertifikat publik, Anda harus memberikan sertifikat TLS kepada host Anda yang digunakan oleh Instans GitHub Perusahaan Anda. Nilai Sertifikat TLS harus menjadi kunci publik sertifikat.
+ Anda harus menjadi administrator instance GitHub Enterprise Server untuk membuat GitHub aplikasi.

### Saya connection/host sedang bekerja dan telah berhenti bekerja sekarang
<a name="troubleshooting-connections-host-vpc-stopped"></a>

Jika a berfungsi connection/host sebelumnya dan tidak berfungsi sekarang, itu mungkin karena perubahan konfigurasi di VPC Anda atau GitHub aplikasi telah dimodifikasi. Periksa hal-hal berikut:
+ Grup keamanan yang dilampirkan ke sumber daya host yang Anda buat untuk koneksi Anda kini telah berubah atau tidak lagi memiliki akses ke Server GitHub Perusahaan. CodeConnections memerlukan grup keamanan yang memiliki konektivitas ke instance GitHub Enterprise Server.
+ IP Server DNS baru-baru ini berubah. Anda dapat memverifikasi ini dengan memeriksa opsi DHCP yang dilampirkan ke VPC yang ditentukan dalam sumber daya host yang Anda buat untuk koneksi Anda. Perhatikan bahwa jika Anda baru saja pindah dari AmazonProvided DNS ke Server DNS khusus atau mulai menggunakan Server DNS kustom baru, itu host/connection akan berhenti berfungsi. Untuk memperbaikinya, hapus host Anda yang ada dan buat ulang, yang akan menyimpan pengaturan DNS terbaru di basis data kami.
+  ACLs Pengaturan jaringan telah berubah dan tidak lagi mengizinkan koneksi HTTP ke subnet tempat infrastruktur Server GitHub Perusahaan Anda berada.
+ Konfigurasi CodeConnections aplikasi apa pun di Server GitHub Perusahaan Anda telah berubah. Modifikasi pada konfigurasi apa pun, seperti URLs atau rahasia aplikasi, dapat memutus konektivitas antara instans Server GitHub Perusahaan yang diinstal dan CodeConnections.

### Saya tidak dapat menghapus antarmuka jaringan saya
<a name="troubleshooting-connections-host-vpc-delete"></a>

Jika Anda tidak dapat mendeteksi antarmuka jaringan Anda, periksa hal berikut:
+ Antarmuka Jaringan yang dibuat oleh hanya CodeConnections dapat dihapus dengan menghapus host. Mereka tidak dapat dihapus secara manual oleh pengguna.
+ Anda harus memiliki izin berikut:

  ```
  ec2:DescribeNetworkInterfaces
  ec2:DeleteNetworkInterface
  ```

## Pemecahan masalah titik akhir PrivateLink VPC webhook () untuk koneksi Server Perusahaan GitHub
<a name="troubleshooting-connections-host-vpc-webhook"></a>

Saat Anda membuat host dengan konfigurasi VPC, VPC endpoint webhook dibuat untuk Anda. 

**catatan**  
Gunakan bagian ini untuk pemecahan masalah yang terkait dengan koneksi Anda yang dikonfigurasi untuk menggunakan titik akhir webhook untuk VPC (). PrivateLink Untuk pemecahan masalah yang terkait dengan konfigurasi host Server GitHub Perusahaan Anda dalam VPC Amazon, lihat. [Pemecahan masalah konfigurasi VPC untuk host Anda](#troubleshooting-connections-host-vpc)

Ketika Anda membuat koneksi ke jenis penyedia yang diinstal, dan Anda telah menentukan bahwa server Anda dikonfigurasi dalam VPC, kemudian AWS CodeConnections membuat host Anda, dan titik akhir VPC (PrivateLink) untuk webhook dibuat untuk Anda. Ini memungkinkan host untuk mengirim data peristiwa melalui webhook ke AWS layanan terintegrasi Anda melalui jaringan Amazon. Untuk informasi selengkapnya, lihat [AWS CodeConnections dan antarmuka titik akhir VPC ()AWS PrivateLink](vpc-interface-endpoints.md).

**Topics**
+ [

### Saya tidak dapat menghapus VPC endpoint webhook saya
](#troubleshooting-connections-host-vpc-webhook-delete)

### Saya tidak dapat menghapus VPC endpoint webhook saya
<a name="troubleshooting-connections-host-vpc-webhook-delete"></a>

AWS CodeConnections mengelola siklus hidup titik akhir VPC webhook untuk host Anda. Jika Anda ingin menghapus titik akhir, Anda harus melakukan ini dengan menghapus sumber daya host yang sesuai.
+ [Titik akhir VPC webhook PrivateLink () yang dibuat CodeConnections oleh hanya dapat dihapus dengan menghapus host.](https://docs.aws.amazon.com/dtconsole/latest/userguide/connections-host-delete.html) Mereka tidak dapat dihapus secara manual.
+ Anda harus memiliki izin berikut:

  ```
  ec2:DescribeNetworkInterfaces
  ec2:DeleteNetworkInterface
  ```

## Pemecahan masalah untuk host yang dibuat sebelum 24 November 2020
<a name="troubleshooting-connections-host-vpc-webhook-host"></a>

Mulai 24 November 2020, saat AWS CodeConnections menyiapkan host Anda, dukungan titik akhir (PrivateLink) VPC tambahan disiapkan untuk Anda. Untuk host yang dibuat sebelum pembaruan ini, gunakan bagian pemecahan masalah ini.

Untuk informasi lebih lanjut, lihat [AWS CodeConnections dan antarmuka titik akhir VPC ()AWS PrivateLink](vpc-interface-endpoints.md).

**Topics**
+ [

### Saya memiliki host yang dibuat sebelum 24 November 2020 dan saya ingin menggunakan titik akhir VPC () PrivateLink untuk webhook
](#troubleshooting-connections-host-vpc-webhook-create)
+ [

### Saya tidak bisa mendapatkan host dalam status tersedia (kesalahan VPC)
](#troubleshooting-connections-host-vpc-error-pre-webhook)

### Saya memiliki host yang dibuat sebelum 24 November 2020 dan saya ingin menggunakan titik akhir VPC () PrivateLink untuk webhook
<a name="troubleshooting-connections-host-vpc-webhook-create"></a>

Ketika Anda mengatur host Anda untuk GitHub Enterprise Server, titik akhir webhook dibuat untuk Anda. Koneksi sekarang menggunakan titik akhir PrivateLink webhook VPC. Jika Anda membuat host sebelum 24 November 2020, dan Anda ingin menggunakan titik akhir PrivateLink webhook VPC, Anda harus terlebih dahulu [menghapus](https://docs.aws.amazon.com/dtconsole/latest/userguide/connections-host-delete.html) host Anda dan kemudian [membuat](https://docs.aws.amazon.com/dtconsole/latest/userguide/connections-host-create.html) host baru.

### Saya tidak bisa mendapatkan host dalam status tersedia (kesalahan VPC)
<a name="troubleshooting-connections-host-vpc-error-pre-webhook"></a>

Jika host Anda dibuat sebelum 24 November 2020, dan Anda tidak dapat menyelesaikan penyiapan CodeConnections aplikasi untuk host Anda, itu mungkin karena masalah dengan konfigurasi VPC atau instance Server GitHub Perusahaan Anda.

VPC Anda akan memerlukan NAT Gateway (atau akses internet keluar) sehingga instance Server GitHub Perusahaan Anda dapat mengirim lalu lintas jaringan keluar untuk webhook. GitHub 

## Tidak dapat membuat koneksi untuk GitHub repositori
<a name="troubleshooting-connections-GitHub-admin"></a>

**Masalah:** 

Karena koneksi ke GitHub repositori menggunakan AWS Connector for GitHub, Anda memerlukan izin pemilik organisasi atau izin admin ke repositori untuk membuat koneksi.

**Kemungkinan perbaikan:** [Untuk informasi tentang tingkat izin untuk GitHub repositori, lihat https://docs.github.com/en/ free-pro-team @ -. latest/github/setting-up-and-managing-organizations-and-teams/permission levels-for-an-organization](https://docs.github.com/en/free-pro-team@latest/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization)

## Edit izin aplikasi koneksi GitHub Enterprise Server
<a name="troubleshooting-GHES-app-permissions"></a>

Jika Anda menginstal aplikasi untuk Server GitHub Perusahaan pada atau sebelum 23 Desember 2020, Anda mungkin perlu memberikan akses hanya-baca aplikasi ke anggota organisasi. Jika Anda adalah pemilik GitHub aplikasi, ikuti langkah-langkah berikut untuk mengedit izin untuk aplikasi yang diinstal saat host Anda dibuat.

**catatan**  
Anda harus menyelesaikan langkah-langkah ini pada instance GitHub Enterprise Server Anda, dan Anda harus menjadi pemilik GitHub aplikasi.

1. Di Server GitHub Perusahaan, dari opsi drop-down pada foto profil Anda, pilih **Pengaturan**.

1. Pilih **Pengaturan pengembang**, lalu pilih **GitHubAplikasi**.

1. Dalam daftar aplikasi, pilih nama aplikasi untuk koneksi Anda, lalu pilih **Izin dan peristiwa** di tampilan pengaturan.

1. Pada **Izin organisasi**, untuk **Anggota**, pilih **Hanya-baca** dari tarik-bawah **Akses**.  
![\[Organization permissions interface showing Members access set to Read-only from dropdown menu.\]](http://docs.aws.amazon.com/id_id/dtconsole/latest/userguide/images/ghes-app-permissions.png)

1. Di **Menambahkan catatan ke pengguna**, tambahkan deskripsi alasan pembaruan. Pilih **Simpan perubahan**.

## Kesalahan koneksi saat menghubungkan ke GitHub: “Masalah terjadi, pastikan cookie diaktifkan di browser Anda” atau “Pemilik organisasi harus menginstal GitHub aplikasi”
<a name="troubleshooting-GitHub-organization-owner"></a>

**Masalah:** 

Untuk membuat koneksi untuk GitHub repositori, Anda harus menjadi pemilik GitHub organisasi. Untuk repositori yang tidak berada di bawah organisasi, Anda harus menjadi pemilik repositori. Ketika koneksi dibuat oleh orang lain selain pemilik organisasi, permintaan dibuat untuk pemilik organisasi, dan salah satu kesalahan berikut akan ditampilkan: 

Masalah terjadi, pastikan cookie diaktifkan di browser Anda

ATAU

Pemilik organisasi harus menginstal GitHub aplikasi

**Kemungkinan perbaikan:** Untuk repositori dalam GitHub organisasi, pemilik organisasi harus membuat koneksi ke repositori. GitHub Untuk repositori yang tidak berada di bawah organisasi, Anda harus menjadi pemilik repositori. 

## Awalan layanan koneksi di sumber daya mungkin perlu diperbarui untuk kebijakan IAM
<a name="troubleshoot-service-prefix"></a>

Pada tanggal 29 Maret 2024, layanan ini berganti nama dari AWS CodeStar Connections menjadi. AWS CodeConnections Mulai 1 Juli 2024, konsol membuat koneksi dengan `codeconnections` ARN sumber daya. Sumber daya dengan kedua awalan layanan akan terus ditampilkan di konsol. Awalan layanan untuk sumber daya yang dibuat menggunakan konsol adalah`codeconnections`. SDK/CLI Sumber daya baru dibuat dengan `codeconnections` ARN sumber daya. Sumber daya yang dibuat akan secara otomatis memiliki awalan layanan baru. 

Berikut ini adalah sumber daya yang dibuat di AWS CodeConnections:
+ Koneksi
+ Host

**Masalah:**

Sumber daya yang telah dibuat dengan `codestar-connections` di ARN tidak akan secara otomatis diganti namanya menjadi awalan layanan baru di sumber daya ARN. Membuat sumber daya baru akan membuat sumber daya yang memiliki awalan layanan koneksi. Namun, kebijakan IAM dengan awalan `codestar-connections` layanan tidak akan berfungsi untuk sumber daya dengan awalan layanan baru. 

**Kemungkinan perbaikan:** Untuk menghindari masalah akses atau izin untuk sumber daya, selesaikan tindakan berikut: 
+ Perbarui kebijakan IAM untuk awalan layanan baru. Jika tidak, sumber daya yang diganti namanya atau dibuat tidak akan dapat menggunakan kebijakan IAM.
+ Perbarui sumber daya untuk awalan layanan baru dengan membuatnya menggunakan konsol atauCLI/CDK/CFN.

Perbarui tindakan, sumber daya, dan ketentuan dalam kebijakan yang sesuai. Dalam contoh berikut, `Resource` bidang telah diperbarui untuk kedua awalan layanan.

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": {
        "Effect": "Allow",
        "Action": [
            "codeconnections:UseConnection"
        ],
        "Resource": [
            "arn:aws:codestar-connections:*:*:connection/*",
            "arn:aws:codeconnections:*:*:connection/*"
        ]
    }
}
```

------

## Kesalahan izin karena awalan layanan di sumber daya yang dibuat menggunakan konsol
<a name="troubleshoot-service-prefix-console-permissions"></a>

Saat ini, sumber daya koneksi yang dibuat menggunakan konsol hanya akan memiliki awalan `codestar-connections` layanan. Untuk sumber daya yang dibuat menggunakan konsol, tindakan pernyataan kebijakan harus disertakan `codestar-connections` sebagai awalan layanan. 

**catatan**  
Mulai 1 Juli 2024, konsol membuat koneksi dengan `codeconnections` ARN sumber daya. Sumber daya dengan kedua awalan layanan akan terus ditampilkan di konsol.

**Masalah:**

Saat membuat sumber daya koneksi menggunakan konsol, awalan `codestar-connections` layanan harus digunakan dalam kebijakan. Saat menggunakan kebijakan dengan awalan `codeconnections` layanan dalam kebijakan, sumber daya koneksi yang dibuat menggunakan konsol menerima pesan galat berikut: 

```
User: user_ARN is not authorized to perform: codestar-connections:action on resource: resource_ARN because no identity-based policy allows the codestar-connections:action action
```

**Kemungkinan perbaikan:** Untuk sumber daya yang dibuat menggunakan konsol, tindakan pernyataan kebijakan harus disertakan `codestar-connections` sebagai awalan layanan, seperti yang ditunjukkan dalam contoh kebijakan di. [Contoh: Kebijakan untuk membuat AWS CodeConnections dengan konsol](security_iam_id-based-policy-examples-connections.md#security_iam_id-based-policy-examples-connections-console)

## Koneksi dan penyiapan host untuk penyedia terinstal yang mendukung organisasi
<a name="troubleshooting-organization-host"></a>

Untuk penyedia terinstal yang mendukung organisasi, seperti GitHub Organizations, Anda tidak melewati host yang tersedia. Anda membuat host baru untuk setiap koneksi di organisasi Anda dan pastikan untuk memasukkan informasi yang sama di bidang jaringan berikut: 
+ **ID VPC**
+ **ID Subnet**
+ **Grup keamanan IDs**

Lihat langkah-langkah terkait untuk membuat koneksi [GHES atau koneksi](https://docs.aws.amazon.com/dtconsole/latest/userguide/connections-create-gheserver.html) yang [GitLab dikelola sendiri](https://docs.aws.amazon.com/dtconsole/latest/userguide/connections-create-gitlab-managed.html).

## Saya ingin meningkatkan batas saya untuk koneksi
<a name="troubleshooting-connections-limit-increase"></a>

Anda dapat meminta kenaikan batas untuk batas tertentu di CodeConnections. Lihat informasi yang lebih lengkap di [Kuota untuk koneksi](limits-connections.md).