我正在尝试使用 aws-cli 在特定区域创建 lambda 函数。我不知道如何创建它。查看此文档,找不到任何与区域相关的参数。http://docs.aws.amazon.com/cli/latest/reference/lambda/create-function.html
谢谢。
如果要在启动时为实例添加标签,则必须执行两个步骤:
run-instances)create-tags)有没有办法在使用单个 CLI 命令启动实例时添加标签(或设置名称)?
无论如何,是否可以直接删除/删除 AWS 参数存储中的所有项目?
我找到的所有命令行都是将它一个一个地删除,或者给定一个名称列表将其删除。
我也尝试使用
aws ssm delete-parameters --cli-input-json test.json
Run Code Online (Sandbox Code Playgroud)
与 test.json 文件看起来像这样
{
"Names": [
"test1",
"test2"
]
}
Run Code Online (Sandbox Code Playgroud)
还是不行。。
理想情况下,如果我可以使用 --query 并按原样使用它,那就太好了。
我正在使用 --query 像这样
aws ssm get-parameters-by-path --path / --max-items 2 --query 'Parameters[*].[Name]'
Run Code Online (Sandbox Code Playgroud) 我正在使用
GitBash v2.17.0
AWS CLI v1.16.67
视窗 10
问题
我SecureString在 AWS SSM Parameter Store 中创建了一个参数。例如,让我们调用参数
/levelOne/levelTwo
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用 AWS CLI 检索参数。为此,我使用以下命令:
aws ssm get-parameters --names '/levelOne/LevelTwo' --with-decryption
Run Code Online (Sandbox Code Playgroud)
问题是返回的结果是这样的:
如您所见,参数以C:/Program Files/Git. 谁能解释一下我做错了什么?
谢谢
我正在尝试运行官方文档中所示的 admin-create-user cli 命令,但它似乎无法正常运行。
尽管它们在命令中,但我没有得到所有属性创建事件。我总是只得到命令中输入的最后一个属性。
难道我做错了什么?有什么解决办法吗?
aws cognito-idp admin-create-user --user-pool-id us-west-2_aaaaaaaaa --username diego@example.com --user-attributes=Name=email,Value=kermit2@somewhere.com,Name=phone_number,Value="+15555551212" --message-action SUPPRESS
Run Code Online (Sandbox Code Playgroud)
我得到
{
"User": {
"Username": "diego@example.com",
"Enabled": true,
"UserStatus": "FORCE_CHANGE_PASSWORD",
"UserCreateDate": 1566470568.864,
"UserLastModifiedDate": 1566470568.864,
"Attributes": [
{
"Name": "sub",
"Value": "5dac8ce5-2997-4185-b862-86cf15aede77"
},
{
"Name": "phone_number",
"Value": "+15555551212"
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
代替
{
"User": {
"Username": "7325c1de-b05b-4f84-b321-9adc6e61f4a2",
"Enabled": true,
"UserStatus": "FORCE_CHANGE_PASSWORD",
"UserCreateDate": 1548099495.428,
"UserLastModifiedDate": 1548099495.428,
"Attributes": [
{
"Name": "sub",
"Value": "7325c1de-b05b-4f84-b321-9adc6e61f4a2"
},
{
"Name": "phone_number",
"Value": "+15555551212"
},
{
"Name": "email",
"Value": "diego@example.com" …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 AWS CLI 在 AWS Secrets Manager 中存储一个新的 Secret。
在控制台上,我有一个选项可以在Select secret type下创建其他类型的 secrets,我在指定要存储在这个 secret 中的键/值对下选择纯文本类型。
我想使用 CLI 来做到这一点。以下是使用 CLI 命令的格式
aws secretsmanager create-secret
--name <value>
[--client-request-token <value>]
[--description <value>]
[--kms-key-id <value>]
[--secret-binary <value>]
[--secret-string <value>]
[--tags <value>]
[--cli-input-json <value>]
[--generate-cli-skeleton <value>]
Run Code Online (Sandbox Code Playgroud) 有没有办法在一个 S3 存储桶中找到所有超过 100 天的文件并将它们移动到另一个存储桶?欢迎使用 AWS CLI 或 SDK 的解决方案。在 src 存储桶中,文件的组织方式类似于存储桶/类型/年/月/日/小时/文件
S3://my-logs-bucket/logtype/2020/04/30/16/logfile.csv
。例如, on 2020/04/30,2020/01/21必须移动或之前的日志文件。
我有一个脚本可以从 CLI 更新 lambda 代码。它包括几个步骤:
## prepare code
aws lambda update-function-code --function-name my-function --zip-file fileb://my-file --region eu-west-1
## execute code: aws lambda invoke..
Run Code Online (Sandbox Code Playgroud)
我的问题是,在执行 update-function-code 后,cli 等待按下 Enter 键,而我并不真正关心结果,我想继续执行。
我尝试了不同的东西,但没有用: 非交互模式:
bash -c `aws lambda...`
Run Code Online (Sandbox Code Playgroud)
管道输入功能:
printf '\n' | aws lambda...
Run Code Online (Sandbox Code Playgroud)
任何的想法?
我的 aws cli 版本是 2.0.12
试图仅过滤掉以 name 开头但总是返回空集合的存储库。在没有starts_with选项的情况下运行时,我可以看到那里的值
aws ecr describe-repositories --query "repositories[?starts_with(repositoryName, 'test') == 'true'].repositoryName"
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用预先签名的 URL 在我的 s3 存储桶中上传一个文件,它运行良好并将数据成功上传到存储桶,但是,我上传的文件非常大,我需要能够显示进度条。我在 StackOverflow 和其他博客文章上尝试了许多可用的解决方案,但似乎没有任何帮助。
以下是使用预签名 URL 将数据上传到 s3 的代码片段。
object_name = 'DataSet.csv'
response = create_presigned_post("mybucket_name",object_name)
fields = response['fields']
with open(object_name, 'rb') as f:
files = {'file': (object_name, f)}
http_response = requests.post(response['url'], data=fields, files=files,stream=True)
print (http_response.status_code)
Run Code Online (Sandbox Code Playgroud)
它返回用于成功上传的204状态。
现在,我可以对此代码进行哪些更改以显示进度条。
PS 我尝试stream=True过请求不起作用。我曾尝试使用tqdm迭代响应,但在这种情况下也不起作用。
aws-cli ×10
amazon-s3 ×2
aws-sdk ×2
aws-ssm ×2
amazon-ec2 ×1
amazon-ecr ×1
aws-kms ×1
aws-lambda ×1
bash ×1
python ×1
upload ×1