aws-cli

我正在尝试在我的 EC2 实例上使用“aws s3 sync”。'--exclude' 选项是否损坏?
aws-cli

我正在尝试在我的 EC2 实例上使用“aws s3 sync”。'--exclude' 选项是否损坏?

我正在尝试使用预装在 EC2 实例上的 Amazon 官方工具将我的 EC2 实例备份到 S3。我很难让同步命令从同步中排除目录。文档听起来使用“--exclude”选项很容易。但是,我无法让它工作。 我正在运行通过 yum 提供的最新版本: [root@HOSTNAME ~]# aws --version aws-cli/1.1.1 Python/2.6.8 Linux/3.4.57-48.42.amzn1.x86_64 这是我遇到问题的命令: aws s3 sync /var/www s3://backup-bucket/var/www/ --...

Admin

如何使用 AWS CLI 来匹配我的 S3 存储桶中 AWS Web UI 中提到的对象数量?
aws-cli

如何使用 AWS CLI 来匹配我的 S3 存储桶中 AWS Web UI 中提到的对象数量?

我有一个 AWS S3 bucket。Buckets3://mybucket/版本控制是已启用(截屏)。 AWS 控制台 Web UI 指示 S3 存储桶包含355,524对象: 如何使用 AWS CLI 来匹配我的 S3 存储桶中 AWS Web UI 中提到的对象数量? 我尝试了以下命令。 命令 1: aws s3 ls s3://mybucket/ --recursive --summarize --human-readable 输出: [Long list of items with their sizes] Total Objects: 27...

Admin

为什么“aws s3 ls s3://mybucket/ --recursive | wc -l”列出的文件数量少于我的 S3 存储桶中 AWS Web UI 中提到的对象数量?
aws-cli

为什么“aws s3 ls s3://mybucket/ --recursive | wc -l”列出的文件数量少于我的 S3 存储桶中 AWS Web UI 中提到的对象数量?

我有一个 AWS S3 存储桶s3://mybucket/。运行以下命令来统计所有文件: aws s3 ls s3://mybucket/ --recursive | wc -l 输出:279847 同时,AWS 控制台 Web UI 清楚地指示了355,524对象: 为什么aws s3 ls s3://mybucket/ --recursive | wc -l列出的文件数量少于我的 S3 存储桶中 AWS Web UI 中提到的对象数量? 回复评论: 存储桶版本控制是已启用: ...

Admin

AWS CLI 返回嵌套结果
aws-cli

AWS CLI 返回嵌套结果

我正在尝试对 EC2 执行 AWS CLI 查询。我已编写了以下查询,但三重嵌套似乎对 InstanceStatus.Details.Status 造成了影响。 aws ec2 describe-instance-status --query 'InstanceStatuses[*].{InstanceId:InstanceId,AvailabilityZone:AvailabilityZone,InstanceState:InstanceState.Name,InstanceStatusDetails:InstanceStatus.Details.Stat...

Admin

无法登录新恢复的 AWS RDS 实例
aws-cli

无法登录新恢复的 AWS RDS 实例

我有一个脚本,可以从快照创建一个新实例,将其添加到我的安全组,设置主密码并将其设置为公开可用 在该过程的每个阶段我都会使用: aws rds wait db-instance-available --db-instance-identifier MY_IDENTIFIER 脚本的最后一部分需要连接到服务器并针对数据运行 SQL 脚本,但此时它会失败: ERROR 1045 (28000): Access denied for user '[email protected]' (using password: YES) 我知道连接字符串是正确的,因为...

Admin

使用 CLI 从 EC2 实例列表获取 AWS 角色名称
aws-cli

使用 CLI 从 EC2 实例列表获取 AWS 角色名称

AWS CLI 请求“ec2 describe-instances”和“ec2 describe-iam-instance-profile-associations”在“IamInstanceProfile”属性中包含实例配置文件。 其中包括 ARN,例如: arn:aws:iam::123:instance-profile/AmazonSSMRoleForInstancesQuickSetup 在这种情况下,本例中的最后一段“AmazonSSMRoleForInstancesQuickSetup”是 IAM 角色名称。在对多个现有问题的回答中也建议这样做...

Admin

`aws configure` 实际上做什么?
aws-cli

`aws configure` 实际上做什么?

从安全角度来看,了解aws configure幕后实际发生的事情非常重要。阅读文档,这个我还不是很清楚。 我们选择将凭证文件移动到服务器上更安全的位置,即不在默认%USERPROFILE%\.aws\credentials位置。我为这个安全位置设置了环境变量,AWS_SHARED_CREDENTIALS_FILE然后运行aws configure。一切似乎都正常,我能够使用提供的访问密钥使用 AWS cli。 但不幸的是,我无法确定是否aws configure以某种方式损害了凭证的安全性。例如,只需将文件移动到不安全的位置... ...

Admin

仅限 SSH 访问 AWS SSM
aws-cli

仅限 SSH 访问 AWS SSM

我需要限制某些用户的 AWS SSM 访问权仅为 SSH。这些用户只能通过 SSM 启动 SSH 会话,如下所示: ProxyCommand sh -c "aws ssm start-session --target %h --document-name AWS-StartSSHSession --parameters portNumber=%p" 它应该不是可以直接启动 SSM 会话(ssm-user): aws ssm start-session --target i-* 这可能吗? ...

Admin

AWS ECR 登录错误
aws-cli

AWS ECR 登录错误

AWS ECR 登录错误:命令:aws ecr get-login-password --region ap-south-1 | docker login --username AWS --password-stdin {id}.dkr.ecr.{region}.amazonaws.com 调用 GetAuthorizationToken 操作时发生错误(AccessDeniedException):用户:arn:aws:iam::{id}:{user/username}未获授权对资源执行:ecr:GetAuthorizationToken:*,因为没有基...

Admin

基于 AWS ECR 标签的访问控制
aws-cli

基于 AWS ECR 标签的访问控制

$ docker pull {ACCOUNT-ID}.dkr.ecr.{region}.amazonaws.com/{repository-name}:ecr Error response from daemon: pull access denied for {ACCOUNT-ID}.dkr.ecr.ap-south-1.amazonaws.com/{repository-name}, repository does not exist or may require 'docker login': denied: User: arn:aws:iam::{A...

Admin

启用 MFA S3 删除
aws-cli

启用 MFA S3 删除

我有 THALES TOTP 硬件令牌 (MFA),我想使用它作为额外的保护,防止意外删除 S3 对象(https://docs.aws.amazon.com/AmazonS3/latest/userguide/MultiFactorAuthenticationDelete.html) 我知道如何通过 AWS CLI 执行此操作,并且只能由帐户的根用户启用它。但我不明白谁应该是令牌设备的所有者?它不能是根用户,因为将其分配给根用户会自动启用 AWS 控制台登录的令牌,而且最多有 8 个设备... 如果 MFA 未分配给任何用户,我会收到此错误: 调用 Put...

Admin