

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

# Dukungan IPv6 untuk penyedia identitas khusus
<a name="custom-idp-ipv6"></a>

AWS Transfer Family penyedia identitas khusus sepenuhnya mendukung koneksi IPv6. Saat menerapkan penyedia identitas khusus, fungsi Lambda Anda dapat menerima dan memproses permintaan otentikasi dari klien IPv4 dan IPv6 tanpa konfigurasi tambahan apa pun. Fungsi Lambda menerima alamat IP klien di `sourceIp` bidang permintaan, yang dapat berupa alamat IPv4 (misalnya,`203.0.113.42`) atau alamat IPv6 (misalnya,). `2001:db8:85a3:8d3:1319:8a2e:370:7348` Implementasi penyedia identitas kustom Anda harus menangani kedua format alamat dengan tepat.

**penting**  
Jika penyedia identitas kustom Anda melakukan IP-based validasi atau logging, pastikan implementasi Anda menangani format alamat IPv6 dengan benar. Alamat IPv6 lebih panjang dari alamat IPv4 dan menggunakan format notasi yang berbeda.

**catatan**  
Saat menangani alamat IPv6 di penyedia identitas kustom Anda, pastikan Anda menggunakan fungsi penguraian alamat IPv6 yang tepat daripada perbandingan string sederhana. Alamat IPv6 dapat direpresentasikan dalam berbagai format kanonik (misalnya atau). `fd00:b600::ec2` `fd00:b600:0:0:0:0:0:ec2` Gunakan pustaka atau fungsi alamat IPv6 yang sesuai dalam bahasa implementasi Anda untuk memvalidasi dan membandingkan alamat IPv6 dengan benar.

**Example Menangani alamat IPv4 dan IPv6 di penyedia identitas khusus**  

```
def lambda_handler(event, context):
    # Extract the source IP address from the request
    source_ip = event.get('sourceIp', '')
    
    # Log the client IP address (works for both IPv4 and IPv6)
    print(f"Authentication request from: {source_ip}")
    
    # Example of IP-based validation that works with both IPv4 and IPv6
    if is_ip_allowed(source_ip):
        # Continue with authentication
        # ...
    else:
        # Reject the authentication request
        return {
            "Role": "",
            "HomeDirectory": "",
            "Status": "DENIED"
        }
```

Untuk informasi selengkapnya tentang penerapan penyedia identitas kustom, lihat[Menggunakan AWS Lambda untuk mengintegrasikan penyedia identitas Anda](custom-lambda-idp.md).