设为首页 收藏本站
查看: 1015|回复: 0

[经验分享] AWS学习笔记(二)

[复制链接]

尚未签到

发表于 2019-2-22 10:19:03 | 显示全部楼层 |阅读模式
Image

create-image

$ aws ec2 create-image --instance-id i-825465ba --name "Prod Template" --description "Prod Template" --no-reboot
  执行成功后输出ImageId

create-tags
  通过EC2管理控制台查看AMI,执行create-image命令后,列表中的第一项是Name是空的,执行如下命令添加:

$ aws ec2 create-tags --resources ami-19af7b74 --tags "Key=Name,Value=Prod Template"
  可一次为资源添加多个标签,如下:

$ aws ec2 create-tags --resources ami-083b84ad9bc6eeeb6 --tags Key=Name,Value=test-bomsrs-master2 Key=CCX,Value=DSC003 Key=Project,Value=ASD
  使用标签可以分类管理资源,进行成本核算等。

modify-image-attribute
  公有化AMI:

$ aws ec2 modify-image-attribute --image-id ami-19af7b74 --launch-permission "{\"Add\": [{\"Group\":\"all\"}]}"
  私有化AMI:

$ aws ec2 modify-image-attribute --image-id ami-19af7b74 --launch-permission "{\"Remove\": [{\"Group\":\"all\"}]}"
  向AWS账号授予权限:

$ aws ec2 modify-image-attribute --image-id ami-19af7b74 --launch-permission "{\"Add\": [{\"UserId\":\"123456789012\"}]}"
  撤销AWS账号的权限:

$ aws ec2 modify-image-attribute --image-id ami-19af7b74 --launch-permission "{\"Remove\": [{\"UserId\":\"123456789012\"}]}"
deregister-image
  执行deregister-image后,不能再启动新实例,但没有删除AMI。

$ aws ec2 deregister-image --image-id ami-19af7b74
Delete Image
  创建image时会创建一个snapshot,要删除image,先执行deregister-image,再执行delete-snapshot。
查询SnapshotId:

$ aws ec2 describe-snapshots --query Snapshots
  • .[SnapshotId] --filter Name=description,Values=*ami-19af7b74*
      删除snapshot:

    $ aws ec2 delete-snapshot --snapshot-id snap-8e2718bd
    describe-images
      查看所有image(包含public的,会显示很多AWS public image):

    $ aws ec2 describe-images
      查看自己帐号创建的image:

    $ aws ec2 describe-images --owners self --query Images
  • .[Name,ImageId]
      查看private image:

    $ aws ec2 describe-images --query Images
  • .[Name,ImageId,OwnerId] --filter "Name=is-public,Values=false"
    Instance

    run-instances
      从AMI启动指定数量的EC2实例。
      启动Classic EC2实例:

    $ aws ec2 run-instances --image-id ami-1a2b3c4d --count 1 --instance-type t1.micro --key-name MyKeyPair --security-groups MySecurityGroup
      启动VPC EC2实例:

    $ aws ec2 run-instances --image-id ami-abc12345 --count 1 --instance-type t2.micro --key-name MyKeyPair --security-group-ids sg-903004f8 --subnet-id subnet-6e7f829e
      注意: 必须使用--security-group-ids

    start-instances

    $ aws ec2 start-instances --instance-ids i-1234567890abcdef0
    stop-instances

    $ aws ec2 stop-instances --instance-ids i-1234567890abcdef0
    reboot-instances

    $ aws ec2 reboot-instances --instance-ids i-1234567890abcdef5
    terminate-instances

    $ aws ec2 terminate-instances --instance-ids i-1234567890abcdef0
    describe-instances
      查询tag Name=A000的实例:

    $ aws ec2 describe-instances --filters "Name=tag:Name,Values=A000"
      查询instance type为m1.small或m1.medium,Availability Zone为us-west-2c的实例:

    $ aws ec2 describe-instances --filters "Name=instance-type,Values=m1.small,m1.medium" "Name=availability-zone,Values=us-west-2c"
    monitor-instances
      By default, Amazon EC2 sends metric data to CloudWatch in 5-minute periods. To send metric data for your instance to CloudWatch in 1-minute periods, you can enable detailed monitoring on the instance.
      To enable detailed monitoring for an existing instance

    $ aws ec2 monitor-instances --instance-ids i-1234567890abcdef0
      To enable detailed monitoring when launching an instance

    $ aws ec2 run-instances --image-id ami-09092360 --monitoring Enabled=true...
      To disable detailed monitoring

    $ aws ec2 unmonitor-instances --instance-ids i-1234567890abcdef0
    Snapshot & Volume

    create-snapshot
      为EBS volume创建snapshot,snapshot存储在Amazon S3:

    $ aws ec2 create-snapshot --volume-id vol-1234567890abcdef0 --description "This is my root volume snapshot."
    create-volum
      创建新的volum:

    $ aws ec2 create-volume --size 80 --region us-east-1 --availability-zone us-east-1a --volume-type gp2
      从snapshot创建IOPS (SSD) volume:

    $ aws ec2 create-volume --region us-east-1 --availability-zone us-east-1a --snapshot-id snap-066877671789bd71b --volume-type io1 --iops 1000
    attach-volume
      附加EBS volume到启动或停止的实例:

    $ aws ec2 attach-volume --volume-id vol-1234567890abcdef0 --instance-id i-01474ef662b89480 --device /dev/sdf
      Available Device Names

    delete-volume
      删除EBS volume,volume必须为available状态(未附加到实例)

    $ aws ec2 delete-volume --volume-id vol-049df61146c4d7901
    S3

    mb
      创建S3 bucket:

    $ aws s3 mb s3://mybucket
    cp
      将一个对象从S3 复制到本地:

    $ aws s3 cp s3://my_bucket/my_folder/my_file.ext my_copied_file.ext
      将一个对象复制到S3:

    $ aws s3 cp my_copied_file.ext s3://my_bucket/my_folder/my_file.ext
      将一个对象从S3复制到另一个S3:

    $ aws s3 cp s3://my_bucket/my_folder/my_file.ext s3://my_bucket/my_folder/my_file2.ext
    sync
      同步本地文件到S3:

    $ aws s3 sync . s3://mybucket
      将整个S3 存储桶下载到本地目录:

    $ aws s3 sync s3://remote_S3_bucket local_directory
      S3间的同步:

    $ aws s3 sync s3://mybucket s3://mybucket2
    rb
      删除空S3 bucket,对象和版本化对象都必须为空。 指定--force参数可以删除含非版本化对象的bucket。

    $ aws s3 rb s3://mybucket --force



  • 运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
    2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
    3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
    4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
    5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
    6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
    7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
    8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

    所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-675667-1-1.html 上篇帖子: AWS学习笔记(一) 下篇帖子: AWS服务器登录、上传、下载文件
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    扫码加入运维网微信交流群X

    扫码加入运维网微信交流群

    扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

    扫描微信二维码查看详情

    客服E-mail:kefu@iyunv.com 客服QQ:1061981298


    QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


    提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


    本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



    合作伙伴: 青云cloud

    快速回复 返回顶部 返回列表