我在通过 cloudformation 创建现货队列请求时遇到错误。请求已创建,但当队列尝试请求实例时,我收到标题中提到的错误。
此处描述了所需的权限,但是当我尝试按照步骤创建AWSServiceRoleForEC2SpotFleet角色时,我没有选择“EC2 - Spot Fleet”的选项,只能选择 EC2 FLeet。奇怪的是,当我创建 CF 堆栈时,它实际上确实为我创建了该服务链接角色。
我的用户拥有管理员凭据,并且我使用“aws-ec2-spot-fleet-tagging-role”作为队列角色。
据我了解,服务链接角色只需要存在即可使其工作,但我无法手动创建它。我能够通过控制台成功创建队列,使用与模板中使用的完全相同的值,并且我也在那里选择相同的“aws-ec2-spot-fleet-tagging-role”。
我还向我的用户提供了该文档中提到的 IAM 凭据,即使它是管理员,只是为了查看我是否需要传递权限,但据我所知,只有当我在启动规范中提供实例配置文件时,我才真正需要它,我不是。这是我在模板中的资源定义:
SpotFleetRequestConfigData:
TargetCapacity: 1
IamFleetRole: arn:aws:iam::73682036499:role/aws-ec2-spot-fleet-tagging-role
LaunchSpecifications:
- ImageId: '{{resolve:ssm:TestImage:4}}' #param stored reference to AMI
InstanceType: t2.small
NetworkInterfaces:
- SubnetId: !ImportValue CustomVPCStack-dmz-subnet-1
DeviceIndex: 0
Groups:
- !Ref EC2MCServerSecurityGroup
TagSpecifications:
-
ResourceType: instance
Tags:
-
Key: Name
Value: spotfleetserver
ReplaceUnhealthyInstances: true
Type: maintain #default```
Run Code Online (Sandbox Code Playgroud) 我正在一个网站上作为一个实验来教自己php,我已经完成了大部分现在已经完成了一段时间并且工作正常.我最近将主机从dreamhost切换到宝塔盒,并遇到了一些明显的问题.
我在宝塔上有另一个使用kohana框架的网站并设置为使用mongo数据库,但为了使kohana和mongo正常工作,缓存和日志目录必须是可写的并且需要扩展.当我发现Boxfile时,我添加了Boxfile和目录,问题解决了.
然而,在尝试将新图像上传到我从dreamhost切换到的网站后,我得到了php错误,说dir是只读的,所以我添加了一个Boxfile到该网站的图像目录,但它打破了我网站上的所有图像除了我使用cms上传的那些.换句话说,之前在那里的所有图像都被破坏了,而我最近上传的图像也工作了,但在Boxfile之前它是相反的.
对不起,如果这有点令人困惑,这是一个奇怪的问题,除了Pagoda Box的Boxfile基础知识指南之外,我找不到太多帮助.如果需要,我可以详细说明.
这就是我现在在boxfile上的内容:
web1:#component type&number shared_writable_dirs: - images
谢谢你的帮助.