当前位置:   article > 正文

AWS使用-新手教程_aws要登录,请输入应用程序或设备提供的代码.是什么法典

aws要登录,请输入应用程序或设备提供的代码.是什么法典

1 使用前准备

AWS 地址为 https://www.amazonaws.cn/ ,右上角我的账户-AWS管理控制台即可打开登录页面, 登录页面中账户为 scishang,用户名和密码根据各自账号填写,最后点击登录即可。

1.1 密钥对创建

EC2 实例连接均需要事先创建密钥对。

1.打开 EC2 功能主页,左侧选择密钥对
2.右上角点击 Create key pair
3.Name 为密钥对名称,尽量能标识个人身份
4.文件格式File format 选择默认的 pem 即可
5.点击下方 Create key pair,跳出文件保存窗口,保存文件到本地即可

1.2 安全组创建

EC2 实例创建时需要选择或创建对应的安全组,类似于所创建的 EC2 实例的防火墙,用于控制流量的输出输入规则,就⼀般使用来说,入站规则⾄少需要开启所有来源的 22 端口(用于终端连接服务
器),可选开启所有来源的 8888 端口(默认 Jupyter Notebook 的端口,用于远程使用 Jupyter Notebook),出站规则默认开启所有流量。

如果需要创建安全组,可参考以下步骤:
(1)EC2 功能主页左侧选择安全组
(2)选择创建安全组
(3)输入安全组名称等信息
(4)添加入站规则,选择特定的类型或者自定义端口和来源、点击创建即可

2 EC2 实例创建与关闭

2.1 类型选择

通常计算型实例为 c 系列,截止至 2020 年 1 月,最新⼀代为 c5,型号可根据实际情况选择。特殊情况下对内存要求比较高,可以使用内存优化型实例,截止至 2020 年 1月份,最新⼀代为 r5;若有其他类型需求可以自行选择相应实例,例如 GPU 实例。需注意的是,最新⼀代实例往往比上⼀代实例性价比更高,例如 c5.4xlarge 相对于 c4.4xlarge, 性能更优且费用更低,因此尽量使用最新⼀代实例。

2.2 实例创建步骤

  1. EC2 功能主⻚左侧选择实例
  2. 选择启动实例
  3. 选择所需的系统映像,以 Ubuntu Server 18.04 LTS 为例,点击选择
  4. 选择对应实例类型,点击下⼀步
  5. 配置实例详细信息,通常情况保持默认即可,为了防止自己或其他⼈操作失误,可勾选启⽤终⽌保护选项,点击下⼀步
  6. 添加存储,对应于硬盘空间,默认⼤⼩为 8G,通常情况若数据量较⼤直接更改默认⼤⼩即可
  7. 添加标签,⽤于标识所创建的实例,通常创建键为 Name,值为相应标识的标签即可(不创建也可,但推荐创建,防⽌与其他同事创建的实例混淆)
  8. 配置安全组,默认为新建安全组,建议选择实现创建的安全组,防⽌安全组过多管理混乱
  9. 审核,查看所选择的各项信息配置,点击启动
  10. 选择各⾃实现创建的密钥对,点击启动实例
  11. 等到实例状态为 running 即可连接实例

2.3 实例关闭与终止

  1. 实例⼀段时间之内不⽤应将实例停⽌,选中实例,点击操作或者右键点击实例,选择实例状态中的停⽌(stop)即可
  2. 停止的实例不会删除,可以再次启动,且默认根磁盘中的数据不会丢失,但再次启动时 IP 地址会变化
  3. 实例⻓时间不⽤应将实例终止,,选中实例,点击操作或者右键点击实例,选择实例状态中的终止(terminate)即可 •若实例开启了终⽌保护则需要先在实例设置中更改终止保护(change termination protection)
  4. 终止的实例将被直接删除

3 登录远程服务器(以Ubuntu 类型实例为例)

  1. 点击所创建的实例,下⽅描述中找到对应的公有 IPv4 地址,示例如下:
    IPv4
  2. Linux 或者 Mac 用户,打开系统自带的 Terminal 终端 APP,键入ssh -i 密钥对pem文件所在路径用户名@IPv4地址(上⼀步中的两个都可以),示例如下:
(base)~ssh-i ~/Doenloads/key.pem ubuntu@IPv4
  • 1
  1. Windows ⽤⼾需要借助其他⼯具,这⾥以 XShell 为例
    (1)左上⻆点击文件,选择新建
    (2)输入名称(任意),主机(对应的 IPv4 地址),其他保持默认,示例如下:

Xshell新建连接

  1. 右侧选择用户身份验证,方法选择 Public Key,用户名输⼊对应用户名,用户密钥选择创建实例时所选的密钥对,若尚未导⼊可点击浏览进行导入,最后点击连接即可,首次连接跳出的是否保存密钥选择“接受并保存”即可,之后连接可省去上述操作。

(1)对于Amazon Linux,用户名为ec2-user
(2)对于RHEL5,用户名为root或ec2-user
(3)对于Ubuntu,用户名为ubuntu
(4)对于SUSE Linux,用户名为root或ec2-user

4 本地⽂件上传⾄远程服务器

  1. Linux 或者 Mac ⽤⼾可在终端使⽤ scp 命令,使⽤参考见下方链接
    菜⻦教程-scp命令
  2. Windows ⽤⼾使⽤ Xftp ⼯具,与 xshell 为配套软件,初次打开需要新建会话,步骤与 xshell 类似,成功连接后左侧为本地⽬录,右侧为远程服务器⽬录,左侧选择文件或目录点击右键选择传输即可将本地文件上传至远程服务器。

5 Python 环境管理(本地物理机也可参考)

  1. 下载 Anaconda
    使用清华镜像,官⽹也可,但是速度可能比较慢,地址为 https://mirrors.tuna.tsinghua.edu.cn/a naconda/archive/,本地 Windows 物理机可以直接点击对应版本进行下载,服务器可使用 wget 命令
ubuntu@IPv4: $ wget https://mirrors.tuna.tsinghua.edu.cn/a naconda/archive/Anaconda3-2019.10-Linux-x86_64.sh
  • 1
  1. 安装 Anaconda
    (1)本地 Windows 双击安装即可
    (2)Linux、Mac 或远程服务器使用命令进行安装
ubuntu@IPv4:~$ sh Anaconda3-2019.10-Linux-x86_64.sh
  • 1

出现提示选项选择根据提⽰选择默认即可,最后提示
Do you wish the installer to initialize Anaconda3by running conda init? [yes|no] 输入yes 回车即可,安装完毕后运⾏以下命令即可

ubuntu@IPv4:~$ source ~/.bashrc
  • 1
  1. Anaconda 镜像配置
    为了加快下载速度,推荐使用清华镜像
    该操作可能涉及服务器上的⽂件编辑,通常使⽤ VIM 进⾏操作,操作参考 (⼀般掌握简单的输⼊模式切换、编辑、保存、退出操作即可)

  2. 创建 Python 虚拟环境
    本地 Windows 物理机可通过开始菜单找到 Anaconda 目录打开 Anaconda Prompt 程序,Linux、Mac 或远程服务器可直接基于终端操作

(base)ubuntu@IPv4:~$ conda create -n environment python=3.6
  • 1

该命令作⽤为创建名为 environment 的 Python 虚拟环境且指定 Python 版本为 3.6,回⻋后根据相应提示操作即可

  1. Python 环境切换
    创建环境成功后根据提示进行操作
(base)ubuntu@IPv4:~$ conda activate environment
  • 1
  1. 相关包安装
    利用 pip install 或 conda install 进行 (pip 也可以使⽤清华镜像)
(base) ubuntu@ip-xxx-xx-xx-xxx:~$ pip install pymysql
  • 1

6 命令行运行Python 程序

切换至对应 Python 环境后

(base) ubuntu@ip-xxx-xx-xx-xxx:~$ python folder/main.py
  • 1

或者 python -m 后⾯以 Python 模块/包的形式进行调用

(base) ubuntu@ip-xxx-xx-xx-xxx:~$ python-m folder/main.func
  • 1

7 远程Jupyter Notebook (需在创建实例时选用为Jupyter 的安全组其他自定义端口的安全组)

  1. 在 base Python 环境下⽣成 Jupyter Notebook 配置⽂件
(base) ubuntu@ip-xxx-xx-xx-xxx:~$ jupyter notebook --generate-config
  • 1
  1. 设置密码 (输⼊密码时冒号后⾯不会有任何变化)
(base) ubuntu@ip-xxx-xx-xx-xxx:~$ jupyter notebook password
  • 1
  1. 修改配置⽂件
(base) ubuntu@ip-xxx-xx-xx-xxx:~$ vim~/.jupyter/jupyter_notebook_config.py notebook --generate-config
  • 1

•找到对应⾏进⾏修改
•#c.NotebookApp.ip = ‘localhost’ 取消注释并改为 c.NotebookApp.ip = ‘*’
•#c.NotebookApp.open_browser = True 取消注释并改为c.NotebookApp.open_browser = False
•若需修改默认的 8888 端⼝需将#c.NotebookApp.port = 8888 取消注释并修改
•最后保存并退出

  1. 输⼊ jupyter notebook 即可启动

  2. 本地浏览器输入对应的公有 IPv4 地址:8888(对应的端⼝号) 例如 52.82.23.39:8888即可打开远程Jupyter Notebook

  3. 虚拟环境添加到 Jupyter Notebook Kernel

(base) ubuntu@ip-xxx-xx-xx-xxx:~$ pip install ipykernel
  • 1

运行以下命令即可将当前环境添加至 Kernel,其中 --name 后的参数可任意指定,该参数用于指定Jupyter Notebook 中显示的 Kernel 名称

(base) ubuntu@ip-xxx-xx-xx-xxx:~$ python -m ipykernel install --name xxx --user
  • 1

8 写在最后

第一次写CSDN,主要内容来自公司大佬的教程,特别感谢大佬的领路!!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/662782
推荐阅读
相关标签
  

闽ICP备14008679号