标签: aws-cli

如何在ubuntu中与默认端口3306不同的端口上启动AWS RDS

如何在ubuntu中与默认端口3306不同的端口上启动AWS RDS

  1. 我不知道如何从新端口开始而不是默认端口.

所以,如果有人知道这些步骤,请帮助我,以便它对我有用.

linux ubuntu admin amazon-web-services aws-cli

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

AWS CLI'cp'失败,显示"指定的存储桶不存在"

我正在使用AWS执行我的第一步,并尝试使用AWS CLI将文件从EC2服务器复制到S3服务器.

我收到一个错误:

调用PutObject操作时发生客户端错误(NoSuchBucket):指定的存储桶不存在

我的命令如下:
- 我去了我的S3仪表板,选择了桶 - >属性并且处理了'端点'值,这是

[桶名] .s3-website-us-west-2.amazonaws.com

  • 然后执行

aws s3 cp ./file.ext s3:// [bucket name] .s3-website-us-west-2.amazonaws.com/file.ext

但它失败了前面描述的错误 - 存在桶不存在.

ps跑步

aws s3api list-buckets --query'Buckets [] .Name'

显示存储桶确实存在,因此这不是我理解的问题.

编辑 如果我不使用端点但只使用存储桶名称,则错误消息鼓励使用全名,在所有在线示例中看起来与端点完全相同

上载失败:./ file.ext到s3:// [存储桶名称] /file.ext调用PutObject操作时发生客户端错误(PermanentRedirect):您尝试访问的存储区必须使用指定的端点进行寻址.请将所有将来的请求发送到此端点:[存储桶名称] .s3.amazonaws.com您可以通过使用--region参数,AWS_DEFAULT_REGION环境变量或AWS中的region变量显式提供正确的区域位置来解决此问题CLI配置文件.您可以通过运行"aws s3api get-bucket-location --bucket BUCKET"获取存储桶的位置.

amazon-web-services aws-cli

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

如何从ec2 describe-instances中提取特定的键值标记

我从describe-instances中得到了以下内容:

{
    "Reservations": [
        {
            "Instances": [
                {
                   PublicDnsName": "ec2-xxxxx.amazonaws.com",
                    "Tags": [
                        {
                            "Value": "yyyyy",
                            "Key": "Name"
                        },
                        {
                            "Value": "zzzzz",
                            "Key": "budget_cluster"
                        },
                        {
                            "Value": "aaaaaaa",
                            "Key": "poc"
                        },
Run Code Online (Sandbox Code Playgroud)

对于每个实例,我想提取PublicDnsName和"budget_cluster"标记键的值.如何使用ec2 describe-instances或使用jq

amazon-ec2 amazon-web-services aws-cli jq

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

我如何在AWS rds describe-db-instances命令中使用--query参数

这是describe-db-instances的提要

 [--db-instance-identifier <value>]
 [--filters <value>]
 [--cli-input-json <value>]
 [--starting-token <value>]
 [--page-size <value>]
 [--max-items <value>]
 [--generate-cli-skeleton <value>]
Run Code Online (Sandbox Code Playgroud)

我想知道应该为-db-instance-identifier,-filters,...使用什么值?

如果要使用aws rds describe-db-instances --query,则必须在--query中使用哪些值?下面是我从互联网上获得的示例:这些值来自(查询中的DBInstanceArn,Engine,DBInstanceIdentifier)?

aws rds describe-db-instances \
    --query 'DBInstances[*].[DBInstanceArn,Engine,DBInstanceIdentifier]' \
    --output text
Run Code Online (Sandbox Code Playgroud)

的语法是什么 --query 'DBInstances[*].[DBInstanceArn,Engine,DBInstanceIdentifier]'

amazon-web-services aws-cli

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

通过CLI在AWS API网关中添加Stage变量

通过aws cli执行此操作的正确语法是什么?

aws apigateway update-stage --rest-api-id $api_id --stage-name 'test_stage' --patch-operations op="add",path=/variables,value="{server:8.8.8.8}"
Run Code Online (Sandbox Code Playgroud)

我无法value=".."正确处理最后一部分。该文档对我不是很有帮助。

aws-cli aws-api-gateway

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

如何为aws appsync api提供一系列graphql架构?

我正在尝试使用aws appsync api(StartSchemaCreation)创建一个新的graphql api的模式,其中包含现有graphql api的模式,我使用aws appsync的GetIntrospectionSchema api进行了转储.但是StartSchemaCreation的--definition参数要求我提供一个graphb模式blob来在新的api中创建.我在.json和.graphql文件中有我的graphql架构,但我不能直接使用它们,因为它给出错误"无法解析架构文档 - 确保它是一个有效的SDL格式的文档."

我需要帮助了解如何通过启动模式创建的--definition参数传递我的graphql模式.

我正在使用aws-cli StartSchemaCreation.

aws-cli aws-appsync

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

使用Amazon Alexa技能CLI更新交互模型

尝试使用基于命令行的AWS CLI更新我的技能的交互模型.到目前为止,我一直在将交互模型直接复制到在线技能编辑器中.以编程方式执行此操作的最佳过程是什么?

amazon aws-cli amazon-echo

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

AWS CLI按标签搜索资源

我正在尝试使用AWS CLI通过标签搜索资源。

我准备这个tag.json文件:

{“ TagFilters”:[{“ Value”:“ postgres-dev”,“ Key”:“ Name”}]}

并使用以下命令:

aws resourcegroupstaggingapi get-resources --tag-filters --cli-input-json文件://tag.json

但是,它不仅返回具有此标签的数据库,还返回我的AWS账户中的每个资源(EC2,ELB等)。

谁能告诉我我在哪里做错了?

非常感谢。

amazon-web-services amazon-rds aws-cli

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

列出AWS SSM参数存储中的所有参数

如何在AWS Systems Manager(SSM)参数存储中列出所有参数?我正在使用AWS CLI。

我可以将它们存储在一起aws ssm put-parameter。我可以拿来aws ssm get-parameter。我可以使用列出所有文档aws ssm list-documents,但是看不到相应的list-parameters功能。

amazon-web-services aws-cli aws-ssm

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

AWS CLI S3同步:如何排除多个文件

因此,我有一个bash脚本,该脚本从AWS S3存储桶中删除所有内容,然后将本地文件夹的内容上传到该存储桶中。

#!/bin/bash

# deploy to s3
function deploy(){
    aws s3 rm s3://bucketname --profile Administrator --recursive
    aws s3 sync ./ s3://bucketname --profile Administrator --exclude='node_modules/*' --exclude='.git/*' --exclude='clickCounter.py' --exclude='package-lock.json' --exclude='bundle.js.map' --exclude='package.json' --exclude='webpack_dev_server.js' --exclude='.vscode/*' --exclude='.DS_Store'
}

deploy
Run Code Online (Sandbox Code Playgroud)

但是-正如您所看到的,我有很多文件要排除在外,并且此列表将来可能会增加。

所以我的问题是:有什么办法可以将要排除的文件放入数组,然后对其进行迭代?

也许像这样:

#!/bin/bash

arrayOfExcludedItems = (node_modules/* package-lock.json bundle.js.map )

# deploy to s3
function deploy(){
    aws s3 rm s3://bucketname --profile Administrator --recursive
    aws s3 sync ./ s3://bucketname --profile Administrator for item in arrayOfExcludedItems --exclude
}

deploy
Run Code Online (Sandbox Code Playgroud)

bash amazon-s3 aws-cli

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