Created the Oracle EE on the AWS RDS, tried different methods to connect the created AWS RDS through internet.

1, install Oracle SQL developer, and SQL Plus on Windows, required JDK.
2, in RDS Security Groups, allow the inbound and outbound Oracle RDS TCP connection, port 1521
3, telnet to test the Endpoint and port 1521 is open and connectable, the format is "Telnet Endpoint(your end point string) 1521"
4, windows SQL plus command line to connect to the AWS RDS, the format as below, for windows Command line, should be without quotation mark ', and needs to change the user name, HOST is the endpoint string, SID is the database you created.

​PROMPT>sqlplus mydbusr@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oracledb.mydnsnameexample.rds.amazonaws.com)
(PORT=1521))(CONNECT_DATA=(SID=oracledb)))​
​ after successful connection, the command line will display:

​SQL*Plus: Release 11.2.0.1.0 Production on Tue May 17 12:59:07 2016​​​​Copyright (c) 1982, 2010, Oracle. All rights reserved.​​​​Enter password:​​​​Connected to:​

​Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production​

​With the Partitioning, Oracle Label Security, OLAP, Data Mining​

​and Real Application Testing options​​​​SQL​

5, Oracle SQL developer to connect AWS RDS Oracle EE in Windows
fill in the username, password, HostName (the Endpoint string), port (1521), SID (DB name), then click "test", it will test the connection, and "Connect" to Connect to the AWS RDS Oracle EE.

6, Connect AWS RDS Oracle EE from AWS EC2 Linux RHEL 7

Installed below three RPM,

​oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm​

​oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm​

​oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm​

It is RPM file, for Ubuntu install, require to use alien to generate deb file,

​sudo apt-get install alien​

​sudo alien oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm​

​sudo alien oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm​

​sudo alien oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm​

​sudo dpkg -i ./oracle-instantclient12.1-basic_12.1.0.2.0-2_amd64.deb​

​sudo dpkg -i ./oracle-instantclient12.1-devel_12.1.0.2.0-2_amd64.deb​

​sudo dpkg -i ./oracle-instantclient12.1-sqlplus_12.1.0.2.0-2_amd64.deb​​ The installation folder is "/usr/lib/oracle/12.1/client64/lib/" and "/usr/lib/oracle/12.1/client64/bin/"

Remember to set the environment before use sqlplus command,

​LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib/:${LD_LIBRARY_PATH}
export LD_LIBRARY_PATH
PATH=/usr/lib/oracle/12.1/client64/bin:${PATH}
export PATH​

sqlplus: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

Resolved it by install libaio,

​sudo apt-get install libaio1 libaio-dev​

The connection result is as below,

​[root@ip-172-31-2-32 ec2-user]# sqlplus 'UserName@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=Endpoint string)(PORT=1521))(CONNECT_DATA=(SID=ORCL)))'​​​​SQL*Plus: Release 12.1.0.2.0 Production on Wed May 18 01:52:28 2016​​​​Copyright (c) 1982, 2014, Oracle. All rights reserved.​​​​Enter password:​​​​Connected to:​

​Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production​

​With the Partitioning, Oracle Label Security, OLAP, Data Mining​

​and Real Application Testing options​​​​SQL>​

Reference link:
​​​http://osric.com/chris/accidental-developer/2015/10/connecting-to-oracle-instance-in-aws-rds/​​​​http://docs.aws.amazon.com/AmazonRDS/2012-01-15/UserGuide/USER_ConnectToOracleInstance.html​​​​https://docs.oracle.com/database/121/SQPUG/apd.htm#SQPUG642​​​​http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html​​​​https://www.rootusers.com/how-to-enable-the-telnet-client-in-windows-10/​​​​http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.RDSSecurityGroups.html​