小编Wre*_* T.的帖子

是否可以使用 iam 角色帐户通过 amazon ses smtp 服务发送电子邮件?

我有一个 IAM 角色,附加了以下策略:

{
  "Statement": [
    {
      "Effect": "Allow",
      "Action": "*",
      "Resource": "*"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

如您所见,已授予完全访问权限。

我使用以下 python 将 IAM 凭证转换为 SMTP 凭证:

#!/usr/bin/env python

from __future__ import print_function

import base64
import hashlib
import hmac
import json
import struct
import urllib2

METADATA_BASE = 'http://169.254.169.254/2012-01-12/meta-data'


def main():
    access_key_id, secret_access_key = get_access_creds()
    username, password = get_smtp_creds(access_key_id, secret_access_key)

    print('SMTP Username: %s' % username)
    print('SMTP Password: %s' % password)


def get_access_creds():
    url_handle = urllib2.urlopen('%s/iam/security-credentials' %
                                 (METADATA_BASE,))
    role_name = url_handle.read()
    url_handle.close()

    url_handle = urllib2.urlopen('%s/iam/security-credentials/%s' …
Run Code Online (Sandbox Code Playgroud)

amazon-ses amazon-iam

11
推荐指数
1
解决办法
3594
查看次数

标签 统计

amazon-iam ×1

amazon-ses ×1