小编hel*_*loV的帖子

如何轻松确定Boto 3 S3存储桶资源是否存在?

例如,我有这个代码:

import boto3

s3 = boto3.resource('s3')

bucket = s3.Bucket('my-bucket-name')

# Does it exist???
Run Code Online (Sandbox Code Playgroud)

python amazon-s3 amazon-web-services boto3

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

Elastic Beanstalk找不到任何平台

我正在尝试通过amazon Elastic BeanStalk(使用本教程)部署我的django应用程序,但收到以下错误.

错误:Elastic Beanstalk找不到任何平台.确保您具有访问Elastic Beanstalk所需的权限.

在此输入图像描述

我该如何解决这个问题?

谢谢!

django amazon-ec2 amazon-web-services amazon-iam amazon-elastic-beanstalk

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

Ansible:仅在未定义时设置变量

我想将一个ansible变量设置为某个默认值,但前提是该变量未定义.否则我想保持不变.

我尝试了这两种方法,它们都产生递归循环:

namespace: "{{namespace|default(default_namespace)}}"
namespace: "{% if namespace is defined %}{{namespace}}{% else %}{{default_namespace}}{% endif %}"
Run Code Online (Sandbox Code Playgroud)

ansible ansible-playbook

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

Amazon AWS:如何从实例ID获取已终止的EC2实例的详细信息

我们的一个EC2实例在运行实例列表时丢失了,可能是有人意外终止了.

在cloudtrail事件中,我可以看到一些终止实例事件以及终止的事件时间,用户和实例ID.

问题是,由于实例已经终止,我无法使用实例ID找到这些实例的更多细节.

我对更多细节感兴趣,如ami,密钥对,标签.

有没有办法获得终止实例的这些细节?

amazon-ec2 amazon-web-services amazon-cloudtrail

20
推荐指数
1
解决办法
2万
查看次数

如何启用对AWS STS AssumeRole的访问

调用assume roleSTS方法时出错.它表示用户无权sts:AsumeRole在资源上执行xxx.

我做了以下事情:

  1. 我创建了一个访问S3存储桶的角色.
  2. 我对策略模拟器进行了测试并且工作正常
  3. 我创建了一个新组,在其中,我创建了一个新策略,可以在所有资源上启用所有sts操作.
  4. 我使用策略模拟器运行测试,以sts为角色,指向在第一步创建的角色的ARN; 它工作正常
  5. 我创建了一个新用户,并将其放在步骤3中创建的组中
  6. 使用新用户的凭据,我尝试使用sts asume角色获取新凭据,但抛出一个错误,说我的用户无权执行sts:AssumeRole

我究竟做错了什么?

集团政策

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "some-large-id",
            "Effect": "Allow",
            "Action": [
                "sts:*"
            ],
            "Resource": [
                "*"
            ]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

角色政策

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "another-large-id",
            "Effect": "Allow",
            "Action": [
                "s3:PutObject"
            ],
            "Resource": [
                "arn:aws:s3:::my-bucket-name/*"
            ]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

最后这样打电话

let policy = {
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "new-custom-id",
            "Effect": "Allow",
            "Action": ["s3:PutObject"],
            "Resource": ["arn:aws:s3:::my-bucket-name/*"] …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 amazon-web-services node.js amazon-iam aws-sdk

18
推荐指数
3
解决办法
2万
查看次数

使用访问密钥ID和秘密访问密钥ID登录AWS

在AWS中,如何使用我的访问密钥ID和秘密访问密钥?

我无法在IAM用户登录链接中使用它们.

amazon-ec2 amazon-web-services amazon-iam aws-cli

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

如何指定安全组中的所有端口 - CloudFormation

我现在有这样的CloudFormation脚本:

    "SecurityGroupIngress" : [{
      "IpProtocol" : "tcp",
      "FromPort" : "0",
      "ToPort" : "65535",
      "CidrIp" : "0.0.0.0/0"
    }]
Run Code Online (Sandbox Code Playgroud)

它看起来像这样,这很好:

在此输入图像描述

但我想知道如何更新模板以获取此信息:

在此输入图像描述

请注意Ports说全部.我也想知道他们是不是有所不同?

amazon-web-services aws-cloudformation amazon-vpc

15
推荐指数
2
解决办法
1万
查看次数

如何导入boto3 ssm ParameterNotFound异常?

我想importexception是,当发生boto3 ssm不与发现的参数get_parameter.我正在尝试为库添加一些额外的ssm功能moto,但我在这一点上很难过.

>>> import boto3
>>> ssm = boto3.client('ssm')
>>> try:
        ssm.get_parameter(Name='not_found')
    except Exception as e:
        print(type(e))
<class 'botocore.errorfactory.ParameterNotFound'>
>>> from botocore.errorfactory import ParameterNotFound
ImportError: cannot import name 'ParameterNotFound'
>>> import botocore.errorfactory.ParameterNotFound
ModuleNotFoundError: No module named 'botocore.errorfactory.ParameterNotFound'; 'botocore.errorfactory' is not a package
Run Code Online (Sandbox Code Playgroud)

但是,Exception无法导入,并且似乎不存在于botocore代码中.如何导入此例外?

python amazon-web-services botocore boto3 moto

14
推荐指数
2
解决办法
3482
查看次数

没有弹性IP地址,ec2实例无法访问公有子网中的Internet?

我在aws上工作.我创建了一个公有子网,其网络ACL允许所有网络流量,并与路由表中的互联网网关相关联.

然后我创建一个没有弹性IP的ec2实例和一个带弹性ip的ec2实例,安全组也允许所有流量.

我ssh到具有弹性ip的实例.当我运行yum update并卷曲www.baidu.com等时,它运行良好.但是当我ssh到没有弹性ip的ec2实例时,我无法访问互联网.有谁知道这是为什么?

amazon-ec2 amazon-web-services

13
推荐指数
3
解决办法
2万
查看次数

我可以匿名使用boto3吗?

随着boto我可以通过将连接到公共S3桶无凭据anon=关键字参数.

s3 = boto.connect_s3(anon=True)
Run Code Online (Sandbox Code Playgroud)

这有可能boto3吗?

python amazon-s3 boto amazon-web-services boto3

13
推荐指数
3
解决办法
3301
查看次数