Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 从AWS教育帐户Cloud9控制台部署SAM脚本时出错_Amazon Web Services_Amazon S3_Aws Sam - Fatal编程技术网

Amazon web services 从AWS教育帐户Cloud9控制台部署SAM脚本时出错

Amazon web services 从AWS教育帐户Cloud9控制台部署SAM脚本时出错,amazon-web-services,amazon-s3,aws-sam,Amazon Web Services,Amazon S3,Aws Sam,我不熟悉使用AWS和无服务器应用程序模型(SAM)。在关注最近的一个项目的GitHub时,我在SAM部署中遇到了问题 特别是,在遵循时,这些是它们提供的步骤(所有这些步骤都是从Cloud9终端执行的): 查找帐户Id。 accountId=$(curl-s)http://169.254.169.254/latest/dynamic/instance-identity/document |jq-r.accountId) 命名附加帐户Id的S3存储桶 s3\u deploy\u bucket=“主题

我不熟悉使用AWS和无服务器应用程序模型(SAM)。在关注最近的一个项目的GitHub时,我在SAM部署中遇到了问题

特别是,在遵循时,这些是它们提供的步骤(所有这些步骤都是从
Cloud9
终端执行的):

  • 查找帐户Id。
    accountId=$(curl-s)http://169.254.169.254/latest/dynamic/instance-identity/document |jq-r.accountId)
  • 命名附加帐户Id的S3存储桶
    s3\u deploy\u bucket=“主题公园sam部署-${accountId}”
  • 使用该名称创建s3存储桶。
    aws s3 mb s3://$s3_部署_bucket
  • 使用SAM YAML文件转到相应的目录
  • 包装
    sam包--输出模板文件packaged.yaml--s3 bucket$s3\u deploy\u bucket
  • 部署
    sam部署--模板文件packaged.yaml--堆栈名称主题公园乘车时间--功能IAM
  • 在第5步之前,所有步骤都很有效。在执行步骤6时,在成功创建了一些资源之后,我在一个特定的创建中遇到了一个错误,它失败了。这将导致回滚,并删除所有创建的资源

    资源状态
    :创建\u失败

    ResourceType
    :AWS::事件::规则

    LogicalResourceId
    ”:UpdateRidesUpdateRidesEvent

    ResourceStatusReason
    :用户:arn:aws:sts::969009900039:假定角色/vocstartsoft/user810955=ameya。181co205@nitk.edu.in未授权对资源执行:事件:PutRule:arn:aws:events:us-east-1:969009900039:rule/theme-park-ride-times-UpdateRidesUpdateRidesEvent-1C6BYBO984UL7,并带有明确的拒绝(服务:AmazonCloudWatchEvents;状态代码:400;错误代码:AccessDeniedException;请求ID:c6d8162d-a3f1-405f-b6e8-2fd5437c4392)


    请告诉我此问题的解决方案。提前感谢。

    由于您使用的是
    AWS Educate Starter帐户
    ,您在沙盒帐户中可以和不能执行的操作受到了很多限制

    允许的一般清单如下:

    还请注意,这不是详尽的列表:

    如下表所述,某些服务可能具有附加限制

    您收到的错误消息是显式拒绝。这意味着由于starter帐户的限制,您不允许执行正在尝试的操作

    使用起始帐户的另一种选择是使用您的帐户(仅适用于AWS Educate上的教育者)。这样,如果您是教育者,AWS Educate可以为您的课程提供学分。但由于您使用自己的帐户,您将完全控制它


    如果您面临的错误是他们提供的课堂或教程的一部分,您可以联系他们的客户支持。如果这一拒绝阻止您完成他们自己的课堂或教程,他们应该能够解决这一问题。

    由于您使用的是
    AWS Educate Starter帐户
    ,您有很多限制离子
    强加在你的沙箱帐户中可以做和不能做的事情上

    允许的一般清单如下:

    还请注意,这不是详尽的列表:

    如下表所述,某些服务可能具有附加限制

    您收到的错误消息是显式拒绝。这意味着由于starter帐户的限制,您不允许执行正在尝试的操作

    使用起始帐户的另一种选择是使用您的帐户(仅适用于AWS Educate上的教育者)。这样,如果您是教育者,AWS Educate可以为您的课程提供学分。但由于您使用自己的帐户,您将完全控制它


    如果您遇到的错误是他们提供的课堂或教程的一部分,您可以联系他们的客户支持。如果此拒绝阻止您完成他们自己的课堂或教程,他们应该能够解决此问题。

    谢谢回答。我使用的是初学者帐户。我可以使用个人帐户吗?@ameyaDeshpande个人帐户只有在你是一名教育工作者的情况下才受支持。很抱歉,我忘记在我的回答中提到这一点。我现在将添加它。因此,最后一个澄清。研讨会是在个人AWS帐户上建议的。我从我的edu初学者帐户开始关注它。因此,没有办法从这个帐户进行操作?@AmeyaDeshpande我不这么认为。明确拒绝意味着AWS Educate明确禁止您尝试执行的操作。Starer帐户非常有限。您可以随时联系他们的支持人员进行双重检查。顺便说一句,如果我的回答有帮助,请接受我的回答。感谢您的回答。我使用的是初学者帐户。我可以使用个人帐户吗?@AmeyaDeshpande个人帐户只有在你是一名教育工作者时才受支持。很抱歉,我忘记在我的回答中提到这一点。我现在将添加它。因此,最后一个澄清。研讨会是在个人AWS帐户上建议的。我从我的edu初学者帐户开始关注它。因此,没有办法从这个帐户进行操作?@AmeyaDeshpande我不认为所以。明确拒绝意味着AWS教育明确禁止您尝试执行的操作。Starer帐户非常有限。您可以随时联系他们的支持人员进行双重检查。顺便说一句,如果我的回答有帮助,请接受我的回答。