小编Mar*_*k B的帖子

AWS RDS - Microsoft SQL Server Express - 无法添加有权查看/创建数据库的用户

我在我的 Amazon Web Services 帐户上创建了一个 SQL Server Express。在此过程中,我必须创建一个主用户名/密码。使用这些凭据,我可以创建和查看服务器上的任何数据库以及其他登录信息。

我创建了一个单独的登录名,但根据 AWS 文档,它不会让我分配以下任何角色:

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html 以下服务器级角色目前在 Amazon RDS中不可用:

bulkadmin
dbcreator
diskadmin
securityadmin
serveradmin
sysadmin
Run Code Online (Sandbox Code Playgroud)

如何在此数据库上创建单独的用户帐户,并具有对数据库的完全访问权限?到目前为止,创建的任何新用户都无法创建数据库或查看任何现有数据。

sql-server permissions relational-database amazon-web-services amazon-rds

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

在 Elastic Beanstalk 上发布时如何保留图像文件夹?

每次将新版本的应用程序部署到 Elastic Beanstalk 时,上传的图像都会被覆盖。

我正在部署 Django 应用程序,我想我需要对 YAML 配置文件做一些事情,但不确定。

我的应用程序为客户端提供图像上传功能。每当我发布应用程序的新版本时,旧版本都会被覆盖,同时删除图像文件夹下的图像。

python django amazon-web-services amazon-elastic-beanstalk

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

无法将文件从 Lambda 上传到 S3

我在本地主机上进行了测试,然后在 s3 上进行了检查,发现创建了一个新文件。但是在Lambda上测试时,虽然没有报错,但是S3上却没有文件。s3.upload(params).promise()的日志也不会显示。

var fs = require('fs');
var AWS = require('aws-sdk');
exports.handler = async (event, context, callback) => {
    context.callbackWaitsForEmptyEventLoop = false
    try {
        AWS.config.update({
            accessKeyId: accessKeyId,
            secretAccessKey: secretAccessKey
        });
        
        var s3 = new AWS.S3();
        var path = 'myfile.txt';
        var file_buffer =  fs.readFileSync(path);

        console.log(file_buffer);
        var params = {
            Bucket: 'bucket-dev',
            Key: '2222.txt',
            Body: file_buffer
        };
        console.log("1111");
        s3.upload(params).promise()
            .then(function(data) {
                console.log("Successfully uploaded to");
                callback(null, "All Good");
            })
            .catch(function(err) {
                console.error(err, err.stack);
                callback(err);
            });
        console.log("2222");
       return context.logStreamName
    } catch (err) {
        console.log(err); …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 amazon-web-services node.js aws-lambda

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

具有互联网和 vpc 端点访问权限的 aws lambda 如何知道将流量转发到哪里?

如果我有一个在 vpc 中运行的 aws lambda,它应该通过互联网(nat 网关 -> 互联网网关)访问外部应用程序,但也可以通过 VPC 接口端点访问内部 AWS 服务,那么 lambda 如何知道它应该访问互联网仅用于外部应用程序访问?

amazon-web-services amazon-vpc aws-lambda vpc-endpoint

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

AWS Elastic Beanstalk - 多容器 Docker

我们计划使用多容器 Docker 实施 AWS Elastic Beanstalk。我有一个 IAM 用户,可以完全访问所有服务。我已经创建了 docker 镜像并成功推送到 AWS Elastic Container 服务。当我使用 AWS Elastic Beanstalk 将 docker 映像 (.json) 部署到服务器时,出现以下问题。请指导我解决。我已经检查了 IAM 用户策略并添加了 Amazon ECS、Elastic Beanstalk 完全访问权限。我已经列出了我的 .json 代码供您参考。

JSON代码:

{
  "AWSEBDockerrunVersion": "2",  
"containerDefinitions": [

{

      "name": "agshift_strawberry",
      "image": "705395670584.dkr.ecr.us-west-2.amazonaws.com/agshift_strawberry:latest",
      "essential": true,
      "memory": 512,
      "portMappings": [
        {
          "hostPort": 80,
          "containerPort": 80
        }
      ]
}

]
}
Run Code Online (Sandbox Code Playgroud)

错误:

ECS 任务因以下原因停止:任务中的基本容器已退出。(agshift_strawberry:CannotPullContainerError:AccessDeniedException:用户:arn:aws:sts::705395670584:assumed-role/aws-elasticbeanstalk-ec2-role/i-05f177a336c68b998 未被授权执行:ecr:resource4Auth0 上的状态代码:*0 , 请求 id: c37a11c1-)

amazon-web-services amazon-ecs amazon-elastic-beanstalk amazon-efs

0
推荐指数
1
解决办法
1114
查看次数

Boto扫描过滤器表达式:参数的类型无效

我正在尝试使用以下代码,但无法使其正常工作。即使我完全按照文档的说明进行操作,也会不断给我关于过滤器表达式类型错误的错误消息。我该怎么做才能解决此问题?

def EndpointDeleted(event):
    endpoint = event['Attributes']['EndpointArn']
    if('EndpointArn' in event['Attributes']):
        client = boto3.client('dynamodb')
        response = client.scan(
            TableName='sniffergps-mobilehub-812282467-Users',
            Select='ALL_ATTRIBUTES',
            FilterExpression=Attr('Endpoints').contains(endpoint)
        )
        return response
Run Code Online (Sandbox Code Playgroud)

但是我收到一个错误消息,说过滤器表达式是错误的类型。我有以下导入消息: import boto3 from boto3.dynamodb.conditions import Key from boto3.dynamodb.conditions import Attr

错误信息:

{
  "errorMessage": "Parameter validation failed:\nInvalid type for parameter FilterExpression, value: <boto3.dynamodb.conditions.Contains object at 0x7fdca25e0b38>, type: <class 'boto3.dynamodb.conditions.Contains'>, valid types: <class 'str'>",
  "errorType": "ParamValidationError",
  "stackTrace": [
    [
      "/var/task/lambda_function.py",
      13,
      "lambda_handler",
      "return EndpointDeleted(event)"
    ],
    [
      "/var/task/lambda_function.py",
      24,
      "EndpointDeleted",
      "FilterExpression=Attr('Endpoints').contains(endpoint)"
    ],
    [
      "/var/runtime/botocore/client.py",
      312,
      "_api_call",
      "return …
Run Code Online (Sandbox Code Playgroud)

amazon-dynamodb boto3 aws-lambda

0
推荐指数
1
解决办法
2629
查看次数

在AWS Lambda中使用托管在两个不同区域的两个不同的AWS资源?

我想在一个lambda函数中使用托管在'us-west-2'区域中的"Dynamodb DocumentClient"和托管在'us-west-1'区域中的SES.我该怎么做?

amazon-web-services node.js amazon-dynamodb aws-sdk aws-lambda

0
推荐指数
1
解决办法
316
查看次数