标签: amazon-web-services

为什么我们在VPC中需要私有子网?

AWS VPC配置中有4个方案.但让我们看看这两个:

  • 场景1:1公共子网.
  • 场景2:1个公有子网和1个私有子网.

由于在公共子网中启动的任何实例都没有EIP(除非已分配),因此无法从Internet寻址.然后:

  • 为什么需要私有子网?
  • 私有子网和公共子网之间究竟有什么区别?

vpc amazon-web-services amazon-vpc

121
推荐指数
4
解决办法
4万
查看次数

AWS boto和boto3之间有什么区别

我是使用Python的AWS新手,我正在尝试学习boto API但是我注意到Python有两个主要的版本/包.那将是boto和boto3.

AWS boto和boto3库有什么区别?

python boto amazon-web-services boto3

121
推荐指数
1
解决办法
3万
查看次数

Amazon S3上的静态托管 - DNS配置

我正在开发一个小型webapp(所有客户端)我想在Amazon S3上托管它.我已经找到了几个这方面的指南,并设法创建了一个桶(与我的域名相同),将其设置为网站并上传一些内容.

在我努力的地方,以及所有文档开始变得有点模糊的地方,是如何正确配置我的DNS.

我的所有注册商(123-reg)都可以建议网络转发给我mydomain.com.s3.amazonaws.com

我需要配置什么,以及在哪里(即123-reg/Amazon)可以获得干净的URL?

dns hosting amazon-s3 amazon-web-services

116
推荐指数
1
解决办法
6万
查看次数

如何在Amazon Elastic Beanstalk(AWS EBS)上传递自定义环境变量?

Amazon Elastic Beanstalk blurb说:

Elastic Beanstalk让您"打开引擎盖"并保持完全控制...甚至通过Elastic Beanstalk控制台传递环境变量.

http://aws.amazon.com/elasticbeanstalk/

除了Elastic Beanstalk配置中的其他环境变量之外,如何传递其他环境变量?

app-config amazon-web-services amazon-elastic-beanstalk

115
推荐指数
7
解决办法
7万
查看次数

如何测试AWS Command Line Tools的凭据

是否有可以传递给aws实用程序的命令/子命令,可以1)验证~/.aws/credentials文件中的凭据是否有效,以及2)指示凭据属于哪个用户?我正在寻找一些通用的东西,它不会对用户拥有IAM或任何特定服务的权限做出任何假设.

此用例是部署时健全性检查,以确保凭据良好.理想情况下,如果存在无效凭据,则可以通过某种方式检查返回值并中止部署.

amazon-web-services aws-cli

115
推荐指数
2
解决办法
5万
查看次数

如何使用boto3将S3对象保存到文件

我正在尝试用AWS的新boto3客户端做一个"hello world" .

我使用的用例非常简单:从S3获取对象并将其保存到文件中.

在boto 2.XI会这样做:

import boto
key = boto.connect_s3().get_bucket('foo').get_key('foo')
key.get_contents_to_filename('/tmp/foo')
Run Code Online (Sandbox Code Playgroud)

在博托3.我找不到干净的方法来做同样的事情,所以我手动迭代"Streaming"对象:

import boto3
key = boto3.resource('s3').Object('fooo', 'docker/my-image.tar.gz').get()
with open('/tmp/my-image.tar.gz', 'w') as f:
    chunk = key['Body'].read(1024*8)
    while chunk:
        f.write(chunk)
        chunk = key['Body'].read(1024*8)
Run Code Online (Sandbox Code Playgroud)

要么

import boto3
key = boto3.resource('s3').Object('fooo', 'docker/my-image.tar.gz').get()
with open('/tmp/my-image.tar.gz', 'w') as f:
    for chunk in iter(lambda: key['Body'].read(4096), b''):
        f.write(chunk)
Run Code Online (Sandbox Code Playgroud)

它工作正常.我想知道是否有任何"本机"boto3功能可以执行相同的任务?

python boto amazon-web-services boto3

114
推荐指数
6
解决办法
12万
查看次数

您不提供您提供的授权机制.请使用AWS4-HMAC-SHA256

AWS::S3::Errors::InvalidRequest The authorization mechanism you have provided is not supported. Please use AWS4-HMAC-SHA256.当我尝试将文件上传到新法兰克福地区的S3存储桶时出错.一切都适用于US Standard地区.

脚本:

backup_file = '/media/db-backup_for_dev/2014-10-23_02-00-07/slave_dump.sql.gz'
s3 = AWS::S3.new(
    access_key_id:     AMAZONS3['access_key_id'],
    secret_access_key: AMAZONS3['secret_access_key']
)

s3_bucket = s3.buckets['test-frankfurt']

# Folder and file name
s3_name = "database-backups-last20days/#{File.basename(File.dirname(backup_file))}_#{File.basename(backup_file)}"

file_obj = s3_bucket.objects[s3_name]
file_obj.write(file: backup_file)
Run Code Online (Sandbox Code Playgroud)

aws-sdk(1.56.0)

怎么解决?

谢谢.

ruby amazon-s3 amazon-web-services aws-sdk

113
推荐指数
8
解决办法
9万
查看次数

下载已上传的Lambda函数

我使用"上传.zip"在AWS(Python)中创建了一个lambda函数.我丢失了这些文件,我需要进行一些更改,是否有任何方法可以下载.zip?

amazon-web-services aws-lambda

113
推荐指数
3
解决办法
4万
查看次数

什么是EC2中的CPU信用余额?

我在EC2监控中遇到了CPU Credit Balance.什么是CPU信用余额

amazon-ec2 amazon-web-services

112
推荐指数
4
解决办法
6万
查看次数

如何获取Amazon的AWS_ACCESS_KEY_ID?

我是AWS的新手.

我从亚马逊下载了一些示例代码,我需要设置一些常量:

  • AWS_ACCESS_KEY_ID
  • AWS_SECRET_ACCESS_KEY
  • MERCHANT_ID
  • MARKETPLACE_ID

我刚刚创建了一个AWS账户.我想要一些沙盒帐户,所以我可以尝试代码示例.

我需要采取的具体步骤是:

  1. 创建一个沙盒帐户
  2. 获取这些凭据

access-keys amazon-web-services

111
推荐指数
5
解决办法
9万
查看次数