

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

# Contoh kode untuk Amazon EC2 menggunakan AWS SDKs
<a name="service_code_examples"></a>

Contoh kode berikut menunjukkan cara menggunakan Amazon EC2 dengan kit pengembangan AWS perangkat lunak (SDK). 

*Dasar-dasar* adalah contoh kode yang menunjukkan kepada Anda bagaimana melakukan operasi penting dalam suatu layanan.

*Tindakan* merupakan kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.

*Skenario* adalah contoh kode yang menunjukkan kepada Anda bagaimana menyelesaikan tugas tertentu dengan memanggil beberapa fungsi dalam layanan atau dikombinasikan dengan yang lain Layanan AWS.

Untuk daftar lengkap panduan pengembang AWS SDK dan contoh kode, lihat[Membuat EC2 sumber daya Amazon menggunakan AWS SDK](sdk-general-information-section.md). Topik ini juga mencakup informasi tentang memulai dan detail tentang versi SDK sebelumnya.

**Contents**
+ [Hal-hal mendasar](service_code_examples_basics.md)
  + [Halo Amazon EC2](example_ec2_Hello_section.md)
  + [Pelajari dasar-dasarnya](example_ec2_Scenario_GetStartedInstances_section.md)
  + [Tindakan](service_code_examples_actions.md)
    + [`AcceptVpcPeeringConnection`](example_ec2_AcceptVpcPeeringConnection_section.md)
    + [`AllocateAddress`](example_ec2_AllocateAddress_section.md)
    + [`AllocateHosts`](example_ec2_AllocateHosts_section.md)
    + [`AssignPrivateIpAddresses`](example_ec2_AssignPrivateIpAddresses_section.md)
    + [`AssociateAddress`](example_ec2_AssociateAddress_section.md)
    + [`AssociateDhcpOptions`](example_ec2_AssociateDhcpOptions_section.md)
    + [`AssociateRouteTable`](example_ec2_AssociateRouteTable_section.md)
    + [`AttachInternetGateway`](example_ec2_AttachInternetGateway_section.md)
    + [`AttachNetworkInterface`](example_ec2_AttachNetworkInterface_section.md)
    + [`AttachVolume`](example_ec2_AttachVolume_section.md)
    + [`AttachVpnGateway`](example_ec2_AttachVpnGateway_section.md)
    + [`AuthorizeSecurityGroupEgress`](example_ec2_AuthorizeSecurityGroupEgress_section.md)
    + [`AuthorizeSecurityGroupIngress`](example_ec2_AuthorizeSecurityGroupIngress_section.md)
    + [`CancelCapacityReservation`](example_ec2_CancelCapacityReservation_section.md)
    + [`CancelImportTask`](example_ec2_CancelImportTask_section.md)
    + [`CancelSpotFleetRequests`](example_ec2_CancelSpotFleetRequests_section.md)
    + [`CancelSpotInstanceRequests`](example_ec2_CancelSpotInstanceRequests_section.md)
    + [`ConfirmProductInstance`](example_ec2_ConfirmProductInstance_section.md)
    + [`CopyImage`](example_ec2_CopyImage_section.md)
    + [`CopySnapshot`](example_ec2_CopySnapshot_section.md)
    + [`CreateCapacityReservation`](example_ec2_CreateCapacityReservation_section.md)
    + [`CreateCustomerGateway`](example_ec2_CreateCustomerGateway_section.md)
    + [`CreateDhcpOptions`](example_ec2_CreateDhcpOptions_section.md)
    + [`CreateFlowLogs`](example_ec2_CreateFlowLogs_section.md)
    + [`CreateImage`](example_ec2_CreateImage_section.md)
    + [`CreateInstanceExportTask`](example_ec2_CreateInstanceExportTask_section.md)
    + [`CreateInternetGateway`](example_ec2_CreateInternetGateway_section.md)
    + [`CreateKeyPair`](example_ec2_CreateKeyPair_section.md)
    + [`CreateLaunchTemplate`](example_ec2_CreateLaunchTemplate_section.md)
    + [`CreateNetworkAcl`](example_ec2_CreateNetworkAcl_section.md)
    + [`CreateNetworkAclEntry`](example_ec2_CreateNetworkAclEntry_section.md)
    + [`CreateNetworkInterface`](example_ec2_CreateNetworkInterface_section.md)
    + [`CreatePlacementGroup`](example_ec2_CreatePlacementGroup_section.md)
    + [`CreateRoute`](example_ec2_CreateRoute_section.md)
    + [`CreateRouteTable`](example_ec2_CreateRouteTable_section.md)
    + [`CreateSecurityGroup`](example_ec2_CreateSecurityGroup_section.md)
    + [`CreateSnapshot`](example_ec2_CreateSnapshot_section.md)
    + [`CreateSpotDatafeedSubscription`](example_ec2_CreateSpotDatafeedSubscription_section.md)
    + [`CreateSubnet`](example_ec2_CreateSubnet_section.md)
    + [`CreateTags`](example_ec2_CreateTags_section.md)
    + [`CreateVolume`](example_ec2_CreateVolume_section.md)
    + [`CreateVpc`](example_ec2_CreateVpc_section.md)
    + [`CreateVpcEndpoint`](example_ec2_CreateVpcEndpoint_section.md)
    + [`CreateVpnConnection`](example_ec2_CreateVpnConnection_section.md)
    + [`CreateVpnConnectionRoute`](example_ec2_CreateVpnConnectionRoute_section.md)
    + [`CreateVpnGateway`](example_ec2_CreateVpnGateway_section.md)
    + [`DeleteCustomerGateway`](example_ec2_DeleteCustomerGateway_section.md)
    + [`DeleteDhcpOptions`](example_ec2_DeleteDhcpOptions_section.md)
    + [`DeleteFlowLogs`](example_ec2_DeleteFlowLogs_section.md)
    + [`DeleteInternetGateway`](example_ec2_DeleteInternetGateway_section.md)
    + [`DeleteKeyPair`](example_ec2_DeleteKeyPair_section.md)
    + [`DeleteLaunchTemplate`](example_ec2_DeleteLaunchTemplate_section.md)
    + [`DeleteNetworkAcl`](example_ec2_DeleteNetworkAcl_section.md)
    + [`DeleteNetworkAclEntry`](example_ec2_DeleteNetworkAclEntry_section.md)
    + [`DeleteNetworkInterface`](example_ec2_DeleteNetworkInterface_section.md)
    + [`DeletePlacementGroup`](example_ec2_DeletePlacementGroup_section.md)
    + [`DeleteRoute`](example_ec2_DeleteRoute_section.md)
    + [`DeleteRouteTable`](example_ec2_DeleteRouteTable_section.md)
    + [`DeleteSecurityGroup`](example_ec2_DeleteSecurityGroup_section.md)
    + [`DeleteSnapshot`](example_ec2_DeleteSnapshot_section.md)
    + [`DeleteSpotDatafeedSubscription`](example_ec2_DeleteSpotDatafeedSubscription_section.md)
    + [`DeleteSubnet`](example_ec2_DeleteSubnet_section.md)
    + [`DeleteTags`](example_ec2_DeleteTags_section.md)
    + [`DeleteVolume`](example_ec2_DeleteVolume_section.md)
    + [`DeleteVpc`](example_ec2_DeleteVpc_section.md)
    + [`DeleteVpcEndpoints`](example_ec2_DeleteVpcEndpoints_section.md)
    + [`DeleteVpnConnection`](example_ec2_DeleteVpnConnection_section.md)
    + [`DeleteVpnConnectionRoute`](example_ec2_DeleteVpnConnectionRoute_section.md)
    + [`DeleteVpnGateway`](example_ec2_DeleteVpnGateway_section.md)
    + [`DeregisterImage`](example_ec2_DeregisterImage_section.md)
    + [`DescribeAccountAttributes`](example_ec2_DescribeAccountAttributes_section.md)
    + [`DescribeAddresses`](example_ec2_DescribeAddresses_section.md)
    + [`DescribeAvailabilityZones`](example_ec2_DescribeAvailabilityZones_section.md)
    + [`DescribeBundleTasks`](example_ec2_DescribeBundleTasks_section.md)
    + [`DescribeCapacityReservations`](example_ec2_DescribeCapacityReservations_section.md)
    + [`DescribeCustomerGateways`](example_ec2_DescribeCustomerGateways_section.md)
    + [`DescribeDhcpOptions`](example_ec2_DescribeDhcpOptions_section.md)
    + [`DescribeFlowLogs`](example_ec2_DescribeFlowLogs_section.md)
    + [`DescribeHostReservationOfferings`](example_ec2_DescribeHostReservationOfferings_section.md)
    + [`DescribeHosts`](example_ec2_DescribeHosts_section.md)
    + [`DescribeIamInstanceProfileAssociations`](example_ec2_DescribeIamInstanceProfileAssociations_section.md)
    + [`DescribeIdFormat`](example_ec2_DescribeIdFormat_section.md)
    + [`DescribeIdentityIdFormat`](example_ec2_DescribeIdentityIdFormat_section.md)
    + [`DescribeImageAttribute`](example_ec2_DescribeImageAttribute_section.md)
    + [`DescribeImages`](example_ec2_DescribeImages_section.md)
    + [`DescribeImportImageTasks`](example_ec2_DescribeImportImageTasks_section.md)
    + [`DescribeImportSnapshotTasks`](example_ec2_DescribeImportSnapshotTasks_section.md)
    + [`DescribeInstanceAttribute`](example_ec2_DescribeInstanceAttribute_section.md)
    + [`DescribeInstanceStatus`](example_ec2_DescribeInstanceStatus_section.md)
    + [`DescribeInstanceTypes`](example_ec2_DescribeInstanceTypes_section.md)
    + [`DescribeInstances`](example_ec2_DescribeInstances_section.md)
    + [`DescribeInternetGateways`](example_ec2_DescribeInternetGateways_section.md)
    + [`DescribeKeyPairs`](example_ec2_DescribeKeyPairs_section.md)
    + [`DescribeNetworkAcls`](example_ec2_DescribeNetworkAcls_section.md)
    + [`DescribeNetworkInterfaceAttribute`](example_ec2_DescribeNetworkInterfaceAttribute_section.md)
    + [`DescribeNetworkInterfaces`](example_ec2_DescribeNetworkInterfaces_section.md)
    + [`DescribePlacementGroups`](example_ec2_DescribePlacementGroups_section.md)
    + [`DescribePrefixLists`](example_ec2_DescribePrefixLists_section.md)
    + [`DescribeRegions`](example_ec2_DescribeRegions_section.md)
    + [`DescribeRouteTables`](example_ec2_DescribeRouteTables_section.md)
    + [`DescribeScheduledInstanceAvailability`](example_ec2_DescribeScheduledInstanceAvailability_section.md)
    + [`DescribeScheduledInstances`](example_ec2_DescribeScheduledInstances_section.md)
    + [`DescribeSecurityGroups`](example_ec2_DescribeSecurityGroups_section.md)
    + [`DescribeSnapshotAttribute`](example_ec2_DescribeSnapshotAttribute_section.md)
    + [`DescribeSnapshots`](example_ec2_DescribeSnapshots_section.md)
    + [`DescribeSpotDatafeedSubscription`](example_ec2_DescribeSpotDatafeedSubscription_section.md)
    + [`DescribeSpotFleetInstances`](example_ec2_DescribeSpotFleetInstances_section.md)
    + [`DescribeSpotFleetRequestHistory`](example_ec2_DescribeSpotFleetRequestHistory_section.md)
    + [`DescribeSpotFleetRequests`](example_ec2_DescribeSpotFleetRequests_section.md)
    + [`DescribeSpotInstanceRequests`](example_ec2_DescribeSpotInstanceRequests_section.md)
    + [`DescribeSpotPriceHistory`](example_ec2_DescribeSpotPriceHistory_section.md)
    + [`DescribeSubnets`](example_ec2_DescribeSubnets_section.md)
    + [`DescribeTags`](example_ec2_DescribeTags_section.md)
    + [`DescribeVolumeAttribute`](example_ec2_DescribeVolumeAttribute_section.md)
    + [`DescribeVolumeStatus`](example_ec2_DescribeVolumeStatus_section.md)
    + [`DescribeVolumes`](example_ec2_DescribeVolumes_section.md)
    + [`DescribeVpcAttribute`](example_ec2_DescribeVpcAttribute_section.md)
    + [`DescribeVpcClassicLink`](example_ec2_DescribeVpcClassicLink_section.md)
    + [`DescribeVpcClassicLinkDnsSupport`](example_ec2_DescribeVpcClassicLinkDnsSupport_section.md)
    + [`DescribeVpcEndpointServices`](example_ec2_DescribeVpcEndpointServices_section.md)
    + [`DescribeVpcEndpoints`](example_ec2_DescribeVpcEndpoints_section.md)
    + [`DescribeVpcs`](example_ec2_DescribeVpcs_section.md)
    + [`DescribeVpnConnections`](example_ec2_DescribeVpnConnections_section.md)
    + [`DescribeVpnGateways`](example_ec2_DescribeVpnGateways_section.md)
    + [`DetachInternetGateway`](example_ec2_DetachInternetGateway_section.md)
    + [`DetachNetworkInterface`](example_ec2_DetachNetworkInterface_section.md)
    + [`DetachVolume`](example_ec2_DetachVolume_section.md)
    + [`DetachVpnGateway`](example_ec2_DetachVpnGateway_section.md)
    + [`DisableVgwRoutePropagation`](example_ec2_DisableVgwRoutePropagation_section.md)
    + [`DisableVpcClassicLink`](example_ec2_DisableVpcClassicLink_section.md)
    + [`DisableVpcClassicLinkDnsSupport`](example_ec2_DisableVpcClassicLinkDnsSupport_section.md)
    + [`DisassociateAddress`](example_ec2_DisassociateAddress_section.md)
    + [`DisassociateRouteTable`](example_ec2_DisassociateRouteTable_section.md)
    + [`EnableVgwRoutePropagation`](example_ec2_EnableVgwRoutePropagation_section.md)
    + [`EnableVolumeIo`](example_ec2_EnableVolumeIo_section.md)
    + [`EnableVpcClassicLink`](example_ec2_EnableVpcClassicLink_section.md)
    + [`EnableVpcClassicLinkDnsSupport`](example_ec2_EnableVpcClassicLinkDnsSupport_section.md)
    + [`GetConsoleOutput`](example_ec2_GetConsoleOutput_section.md)
    + [`GetHostReservationPurchasePreview`](example_ec2_GetHostReservationPurchasePreview_section.md)
    + [`GetPasswordData`](example_ec2_GetPasswordData_section.md)
    + [`ImportImage`](example_ec2_ImportImage_section.md)
    + [`ImportKeyPair`](example_ec2_ImportKeyPair_section.md)
    + [`ImportSnapshot`](example_ec2_ImportSnapshot_section.md)
    + [`ModifyCapacityReservation`](example_ec2_ModifyCapacityReservation_section.md)
    + [`ModifyHosts`](example_ec2_ModifyHosts_section.md)
    + [`ModifyIdFormat`](example_ec2_ModifyIdFormat_section.md)
    + [`ModifyImageAttribute`](example_ec2_ModifyImageAttribute_section.md)
    + [`ModifyInstanceAttribute`](example_ec2_ModifyInstanceAttribute_section.md)
    + [`ModifyInstanceCreditSpecification`](example_ec2_ModifyInstanceCreditSpecification_section.md)
    + [`ModifyNetworkInterfaceAttribute`](example_ec2_ModifyNetworkInterfaceAttribute_section.md)
    + [`ModifyReservedInstances`](example_ec2_ModifyReservedInstances_section.md)
    + [`ModifySnapshotAttribute`](example_ec2_ModifySnapshotAttribute_section.md)
    + [`ModifySpotFleetRequest`](example_ec2_ModifySpotFleetRequest_section.md)
    + [`ModifySubnetAttribute`](example_ec2_ModifySubnetAttribute_section.md)
    + [`ModifyVolumeAttribute`](example_ec2_ModifyVolumeAttribute_section.md)
    + [`ModifyVpcAttribute`](example_ec2_ModifyVpcAttribute_section.md)
    + [`MonitorInstances`](example_ec2_MonitorInstances_section.md)
    + [`MoveAddressToVpc`](example_ec2_MoveAddressToVpc_section.md)
    + [`PurchaseHostReservation`](example_ec2_PurchaseHostReservation_section.md)
    + [`PurchaseScheduledInstances`](example_ec2_PurchaseScheduledInstances_section.md)
    + [`RebootInstances`](example_ec2_RebootInstances_section.md)
    + [`RegisterImage`](example_ec2_RegisterImage_section.md)
    + [`RejectVpcPeeringConnection`](example_ec2_RejectVpcPeeringConnection_section.md)
    + [`ReleaseAddress`](example_ec2_ReleaseAddress_section.md)
    + [`ReleaseHosts`](example_ec2_ReleaseHosts_section.md)
    + [`ReplaceIamInstanceProfileAssociation`](example_ec2_ReplaceIamInstanceProfileAssociation_section.md)
    + [`ReplaceNetworkAclAssociation`](example_ec2_ReplaceNetworkAclAssociation_section.md)
    + [`ReplaceNetworkAclEntry`](example_ec2_ReplaceNetworkAclEntry_section.md)
    + [`ReplaceRoute`](example_ec2_ReplaceRoute_section.md)
    + [`ReplaceRouteTableAssociation`](example_ec2_ReplaceRouteTableAssociation_section.md)
    + [`ReportInstanceStatus`](example_ec2_ReportInstanceStatus_section.md)
    + [`RequestSpotFleet`](example_ec2_RequestSpotFleet_section.md)
    + [`RequestSpotInstances`](example_ec2_RequestSpotInstances_section.md)
    + [`ResetImageAttribute`](example_ec2_ResetImageAttribute_section.md)
    + [`ResetInstanceAttribute`](example_ec2_ResetInstanceAttribute_section.md)
    + [`ResetNetworkInterfaceAttribute`](example_ec2_ResetNetworkInterfaceAttribute_section.md)
    + [`ResetSnapshotAttribute`](example_ec2_ResetSnapshotAttribute_section.md)
    + [`RevokeSecurityGroupEgress`](example_ec2_RevokeSecurityGroupEgress_section.md)
    + [`RevokeSecurityGroupIngress`](example_ec2_RevokeSecurityGroupIngress_section.md)
    + [`RunInstances`](example_ec2_RunInstances_section.md)
    + [`RunScheduledInstances`](example_ec2_RunScheduledInstances_section.md)
    + [`StartInstances`](example_ec2_StartInstances_section.md)
    + [`StopInstances`](example_ec2_StopInstances_section.md)
    + [`TerminateInstances`](example_ec2_TerminateInstances_section.md)
    + [`UnassignPrivateIpAddresses`](example_ec2_UnassignPrivateIpAddresses_section.md)
    + [`UnmonitorInstances`](example_ec2_UnmonitorInstances_section.md)
    + [`UpdateSecurityGroupRuleDescriptionsIngress`](example_ec2_UpdateSecurityGroupRuleDescriptionsIngress_section.md)
+ [Skenario](service_code_examples_scenarios.md)
  + [Membangun dan mengelola layanan yang tangguh](example_cross_ResilientService_section.md)
  + [Konfigurasikan Amazon ECS Service Connect](example_ecs_ServiceConnect_085_section.md)
  + [Buat VPC dasar](example_vpc_GettingStartedCLI_section.md)
  + [Buat tugas Amazon ECS Linux untuk jenis peluncuran Fargate](example_ecs_GettingStarted_086_section.md)
  + [Membuat layanan Amazon ECS untuk tipe peluncuran EC2](example_ecs_GettingStarted_018_section.md)
  + [Membuat instans DB Amazon RDS](example_rds_GettingStarted_036_section.md)
  + [Membuat dan mengelola volume Amazon EBS](example_ec2_GettingStarted_020_section.md)
  + [Membuat dan mengelola jaringan layanan VPC Lattice](example_vpc_lattice_GettingStarted_055_section.md)
  + [Memulai dengan Aws Direct Connect](example_directconnect_GettingStarted_051_section.md)
  + [Memulai Marketplace Buyer](example_ec2_GettingStarted_030_section.md)
  + [Memulai dengan Amazon DocumentDB](example_docdb_GettingStarted_025_section.md)
  + [Memulai dengan Amazon EC2](example_ec2_GettingStarted_013_section.md)
  + [Memulai dengan Amazon EMR](example_emr_GettingStarted_037_section.md)
  + [Memulai dengan Amazon ElastiCache](example_ec2_GettingStarted_065_section.md)
  + [Memulai dengan Amazon MSK](example_ec2_GettingStarted_057_section.md)
  + [Memulai dengan Amazon Neptunus](example_ec2_GettingStarted_064_section.md)
  + [Memulai dengan Amazon VPC Transit Gateway](example_vpc_TransitGatewayGettingStarted_section.md)
  + [Memulai Elastic Load Balancing](example_elastic_load_balancing_v2_GettingStarted_058_section.md)
  + [Memulai dengan Elemental MediaConnect](example_mediaconnect_GettingStarted_081_section.md)
  + [Jalankan stress test CPU pada instans EC2 menggunakan FIS](example_iam_GettingStarted_069_section.md)
  + [VPC dengan IPAM](example_vpc_GettingStartedIpam_section.md)
  + [VPC dengan server pribadi](example_vpc_GettingStartedPrivate_section.md)
  + [Bekerja dengan enkripsi Amazon EBS, snapshot, dan inisialisasi volume](example_ec2_GettingStarted_022_section.md)
  + [Bekerja dengan koneksi peering VPC](example_ec2_GettingStarted_015_section.md)