在windows环境下执行 "amplify init "命令时,AWS CLI(Amplify)出现错误(针对android studio项目)。
我是AWS SDK的新手,我正在尝试使用AWS SDK创建一个新的Android Studio项目. 我的最终目标是让AWS SDK在我的Android Studio项目上工作,我尝试添加对Gradle的依赖性,但这并不是我需要的所有包装,也没有帮助我,因此我遵循了官方的AWS文档,这使我放大了AMPLIFY. CLI. 正如官方AWS文档所建议的($amplify init 这为我返回以下错误: init failed {Error: D:\EDUCATION\Developer\Final_Year_Project\MusicAppAWS\D:\EDUCATION\Developer\Final_Year_Project\MusicAppAWS\app\src\main\res\raw contains invalid WIN32 path characters at Object.mkdirsSync (C:\Users\eldho\AppData\Roamin
2 2024-02-07
编程技术问答社区
当当前频道中没有找到时,如何在conda环境中安装特定的awscli版本(运行3.6)。
我正在尝试在我的conda环境中安装特定版本的AWSCLI(运行Python 3.6).我尝试在另一个帖子中建议将conda-forge添加到当前频道中. 当我运行命令conda install -p /Users/myname/anaconda3/envs/py36 awscli==1.11.156 -y 时 它与此消息有关: Solving environment: failed PackagesNotFoundError: The following packages are not available from current channels: - awscli==1.11.156 Current channels: - https://repo.continuum.io/pkgs/main/osx-64 - https://repo.continuum.io/pkgs/main/noarch - https://repo.continu
6 2024-01-26
编程技术问答社区
将S3文件分组到子文件夹中
我有一个管道,可移动大约1 TB数据,所有CSV文件.在此管道中,有数百个具有不同名称的文件.它们具有一个日期组件,该组件会自动分区.我的问题是如何使用CDK根据文件的名称自动创建子文件夹.换句话说,数据是广泛的类别,但是我们的数据科学家需要一个详细的级别. 解决方案 看来,您的要求是根据其文件名(key)中的信息将传入对象移动到文件夹中. 这可以通过在创建新对象时触发AWS lambda函数的Amazon S3存储器上添加触发器来完成. 这是一些代码,来自基于FILENAME使用Amazon S3 移动文件: import boto3 import urllib def lambda_handler(event, context): # Get the bucket and object key from the Event bucket = event['Records'][0]['s3']['bucket']['name']
0 2024-01-26
编程技术问答社区
如何查询AWS堆栈输出?
我的堆栈输出: "Outputs": [ { "OutputKey": "InstanceId", "OutputValue": "i-0ed2834d95ae5bb98", "Description": "Instance Id" }, { "OutputKey": "PrivateIp", "OutputValue": "10.176.66.46", "Description": "Private IP address" }, { "OutputKey": "EbsVolumeId",
8 2024-01-26
编程技术问答社区
从AWS命令行查看EC2实例
我是AWS的新手.我正在运行Windows实例,并配置了AWS命令行.我已经阅读了AWS文档,但似乎找不到我要寻找的内容. 如何从命令行查看我的当前实例? 解决方案 如果通过查看当前实例,则是指列出命令行中的所有运行实例,您可以调用 descrip-instances 命令: aws ec2 describe-instances 这将列出您当前的所有实例. 参见 descriptinces P> 其他解决方案 正如Rodrigo M所指出的那样,您应该使用describe-instances查看您的EC2实例.通常,help命令是探索CLI的最佳方法.从aws ec2 help开始,然后尝试各种选项.您也可以使用aws ec2 describe-instances help获得有关子命令的更多详细信息. 输出有点冗长,默认情况下在JSON中.如果没有其他处理,这可能有点不知所措,很难阅读.我建议您熟悉--query AWS CLI参数,如果您打算交
2 2024-01-26
编程技术问答社区
无法用awscli 1.5.4复制大文件(5Gb)。
我对AWS-CLI有问题,我进行了YUM更新,它更新了AWSCLI(除其他外),现在AWSCLI在大型文件(例如5.1 GB)上使用signaturedoesnotmatch失败. 带有较小文件的完全相同的命令(到同一存储桶)起作用. 如果我使用python的boto,大文件仍然有效. 它复制了所有零件,但两个看起来像(即,在745个零件中的743个),然后出现错误消息. 看起来像AWSCLI中的错误? ,我找不到任何内容. 这全都在EC2实例上执行. $ /usr/bin/aws --version aws-cli/1.5.4 Python/2.6.9 Linux/3.14.20-20.44.amzn1.x86_64 $ ls -hl -rw-rw-r-- 1 user user 4 Nov 4 21:14 small -rw-rw-r-- 1 user user 5.1G Nov 4 20:02 big $ /usr/bin/aws s
0 2024-01-26
编程技术问答社区
跨账户复制Elastic Beanstalk配置
如果我使用 eb-cli eb config save为了保存我当前环境的配置,它可以使用eb create 来启动新的环境 但是,如果我想用不同的AWS帐户创建相同的环境,那么以下几行没有任何信息: aws:ec2:vpc: Subnets: subnet-2d9a3c56 VPCId: vpc-1dff4c74 那么,如何在多个帐户中构建相同的弹性豆虫环境?有什么办法告诉AWS吗?也许是"账户不可知论" config-save? 解决方案 不可能跨帐户构建精确的.环境将具有不同的资源ID,例如VPC和子网. 有效地构建的好方法 跨多个帐户构建相同的ElasticBeanstalk应用程序是使用云形式来配置环境.这需要一种不同的方法来创建环境,但也意味着可以更轻松地控制配置. 其他解决方案 使用CloudFormation,您可以在创建堆栈时指定要选择要输入模板的参数. 您可以使用{" ref":""}方法来创建VPC中的子网列
2 2024-01-26
编程技术问答社区
AWS CLI可以从S3复制到EC2吗?
我熟悉运行AWS CLI命令从文件夹复制到S3或从一个S3桶到另一个S3桶: aws s3 cp ./someFile.txt s3://bucket/someFile.txt aws s3 cp s3://bucketSource/someFile.txt s3://bucketDestination/someFile.txt 但是,当您不在EC2-INCANCE时,是否可以将文件从S3复制到EC2-Instance?类似: aws s3 cp s3://bucket/folder/ ec2-user@1.2.3.4:8080/some/folder/ 我试图从詹金斯(Jenkins)运行此操作,这就是为什么我不能像这样简单地在EC2上运行命令: aws s3 cp s3://bucket/folder/ ./my/destination/folder/on/the/ec2 更新: 我认为这是不可能的,所以我将考虑使用 https://docs.a
0 2024-01-26
编程技术问答社区
在使用ansible shell模块时,如何使aws命令对sh可用?
我试图通过使用AWS CLI来运行以下任务,因为aws_s3模块将所有存储键键拆开.但是,我一直遇到aws: not found错误. aws cli是正确安装的,因为从主机运行完全相同的命令,工作正常. 我的任务: - name: Try list shell: aws s3 ls "{{ s3_bucket }}" 完整错误: fatal: [cassandra-node-1]: FAILED! => { "changed": true, "cmd": "aws s3 ls \"cassandra-snapshotter-test2\"", "delta": "0:00:00.002900", "end": "2019-05-12 13:48:25.705324", "invocation": { "module_args": { "_raw_params": "aws
0 2024-01-26
编程技术问答社区
AWS CLI查找活动保留实例的列表
我试图找出活跃的保留实例列表. aws ec2 describe-reserved-instances --filters "Name=instance-state-State,Values=active" --query 'Reservations[].Instances[].Tags[?Key==`Name`].Value[]' 上面的命令不起作用,我认为Name字段不正确. 有帮助吗? 谢谢 解决方案 这是另一种看法.搜索 State == `active` 进入查询语句.输出也包括标签.顺便说一句,从查询周围的单价变为双引号(在Mac上)将需要您以反斜杠逃脱背部. aws ec2 describe-reserved-instances --query 'ReservedInstances[?State == `active`].{Count: InstanceCount, Type: InstanceType}' --output json
2 2024-01-26
编程技术问答社区
AWS CLI-aws ec2 describe-instances检索每个EC2实例的密钥对mame
我正在尝试查询附加到每个EC2实例上的Keypair名称,以下EC2描述效果很好,它确实可以完成我需要的功能,但是{keypair.name}下的列显示[none]我是我是不确定我是否正在使用适当的参数名称 - 我知道登录到控制台时,我的EC2实例上附加了很少的keypairnames.任何输入都非常感谢.. THX! aws ec2 describe-instances --filters Name=instance-state-name,Values=running --query 'Reservations[].Instances[].[Tags[?Key==`Name`].Value | [0],InstanceId,Platform,State.Name,PrivateIpAddress,PublicIpAddress,InstanceType,PublicDnsName,keypair.Name]' --output table --region us-west-2
4 2024-01-26
编程技术问答社区
使用AWS CLI设置SQS策略文档
我正在尝试设置SQS队列的策略,以允许SNS主题发送消息. 我尝试关注 this a href =" https://awscli.amazonaws.com/v2/documentation/api/latest/reference/sqs/set-queue-attributes.html.html" rel =" nofollow noreferrer" =" https://stackoverflow.com/questions/57262158/57262158/adding-sqs-redrive-policy-policy-usis-usis-aws-cli-command"> this 我正在使用此命令 policy=$(getPolicy $queueArn $topicArn) echo $policy aws sqs set-queue-attributes --queue-url $queueUrl --attributes "{\"Polic
0 2024-01-26
编程技术问答社区
无法找到凭证AWS CLI
我正在使用AWS CLI版本2.我正在使用CentOS> nginx> php 7.1,以下命令在我直接在命令行上运行时正常工作. aws s3 cp files/abc.pdf s3://bucketname/ 但是,当我使用以下代码从index.php文件运行相同的命令 echo exec("aws s3 cp files/abc.pdf s3://bucketname/ 2>&1"); 然后给出错误 上传失败:无法找到凭据 解决方案 @ jass 在"〜/.aws/recertentials"或"〜/.aws)中添加您的凭据/config"并将其制作 [默认] ,否则请使用profile_name incase您有多个帐户. 另外,如果您将键用作环境变量导出,则它将仅适用于该终端.因此,尝试从导出密钥或将其添加到〜/.aws/recertentials 中的同一终端执行PHP. 其他解决方案 我尝试过,它对我有用,我相信也应该为您工作.在您
26 2024-01-26
编程技术问答社区
当我部署Elastic Beanstalk应用程序时,这个AWS CLI命令不再起作用了,我该如何替换它呢?
我今天必须重新部署我的弹性beanstalk应用程序,并且由于撤回对Python 2的支持而不再起作用,因为python 2 实例:I-0872ED7568A9820F5]命令失败了.返回 代码:1输出:(截断)...检测到:Python 2.7继续使用 该安装程序您必须使用Python 3.6或更高版本.了解更多信息 请参阅以下博客文章: https://aws.amazon.com/blogs/developer/announcing-ennouncing-ennouncing-end-of-support-for-python-python-2-7-in-2-7-in-aws-aws-sdk-sdk-for python - 和 - aws-cli-v1/. 命令01_install_cli在.ebextensions/copyIndexes.config失败.为了 更多详细信息,使用控制台或EB CLI. 我不直接使用Python 2,但已将问题追踪到 copyIndex
2 2024-01-26
编程技术问答社区
aws transfer update-server出现错误
我正在使用Terraform来创建AWS SFTP服务器,并尝试使用 ip白名单保护我的服务器. terraform aws_transfer_server命令仅支持/a>目前诸如public或vpc_endpoint.因此,我正在使用null_resource执行AWS命令来更新SFTP服务器. Terraform片段如下: resource "null_resource" "update_sftp_server" { provisioner "local-exec" { command =
4 2024-01-26
编程技术问答社区
S3上载partcopy是否支持从一个区域到另一个区域的复制对象?
我想将一个超过5GB的大对象从一个区域复制到另一个区域(不同的帐户). in Amazon S3仅在源和目标存储桶在同一AWS区域时使用访问点支持复制操作. 所以我看来我无法使用访问点在区域之间复制. 常规S3对象URL是bucket-name\file-name,我如何指定源区域和uploadpartcopy API中的源帐号?或者,s3上载partcopy支持从一个区域到另一个区域复制对象? 解决方案 是的,即使这些存储桶在不同的区域,S3对象也可以在桶之间复制5GB.您不能使用加速器,但API本身支持您的需求. 请参阅COPY-OBJECT操作的CLI文档,该文档涵盖了如何构建请求(您的编程中的SDK操作将非常相似). .com/v2/documentation/api/api/最新/reference/s3api/copy-object.html
10 2024-01-26
编程技术问答社区
AWS CLI无法连接到端点URL:" https://iam.af-south-1.amazonaws.com/"
我是使用AWS CLI的初学者. 我已经运行aws configure并设置了我的IAM用户凭据. 默认区域名称:[Africa (Cape Town)]: af-south-1 当我尝试运行任何命令与AWS资源交互时,我会得到以下响应: 无法连接到端点URL:" https://iam.af-south-1.amazonaws.com/" 从网络的角度来看,我如何对此进行故障排除,我可以到达大多数域以及amazonaws域的其他其他子域. 解决方案 iam.af-south-1.amazonaws.com DNS名称无法解析为IP地址,因为AWS IAM是全球服务.它仅在us-east-1区域中运行,通过iam.amazonaws.com. 访问 您可以通过进行一些测试来测试: curl https://dynamodb.us-west-2.amazonaws.com - 工作 curl https://iam.us-west-2.am
0 2024-01-26
编程技术问答社区
AWS ec2 describe-instance-status仅适用于有事件的实例
是否有一种简单的方法来运行aws ec2 describe-instance-status,并且仅显示实例的信息,如果它们有任何计划事件? 解决方案 您可以使用--query arg为此: $ aws ec2 describe-instance-status --query 'InstanceStatuses[?length(Events || `[]`) > `0`]' 其他解决方案 ,或者您可以使用--filter cli参数: $ aws ec2 describe-instance-status --filters "Name=event.code,Values='instance-reboot','system-reboot','system-maintenance','instance-retirement','instance-stop'" 此仅过滤到带有指定代码的事件的状态.由于此命令列出了所有可能的代码,因此您基本上仅获得一个或多个事件的状态
2 2024-01-26
编程技术问答社区
AWS IoT-AMQJS0008I Socket closed-AUTHORIZATION_FAILURE
我正在尝试配置AWS IOT,以与AWS Amplify一起使用.我总是将错误视为" amqjs0008i套接字关闭.". 我是认证认证身份池的政策 { "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "cognito-identity:*", "mobileanalytics:PutEvents", "cognito-sync:*", "iot:Connect", "iot:Pub
12 2024-01-26
编程技术问答社区
将aws cli转为启用mfa的交叉账户
是否有一种方法可以从已启用MFA的AWS凭据访问交叉帐户? 我能够从AWS管理控制台切换帐户,我想从CLI进行同样的操作. 根据下面的链接尝试更新.aws/config文件. . 获取错误:找不到配置配置文件(CrossAccountSignin).请建议. 解决方案 有两个部分 - ~/.aws/credentials文件和~/.aws/config文件. 说您有一个IAM用户my-user-id account 987654321098,并想在帐户0123456789012 中扮演一个称为my-assumed-role的角色 ~/.aws/credentials文件包含一个带有IAM命令行用户凭据的配置文件 - 访问密钥ID和秘密访问密钥 - 来自my-user-id.例如: [default] aws_access_key_id=AKIAABCDEFGHIJKLMNOPQR aws_secret_access_key=SeCrEtKeY
0 2024-01-26
编程技术问答社区