开发者社区> 问答> 正文

资源编排ROS中FC:Function.InstanceType存在能set,但不能get的情况吗?

资源编排ROS中FC::Function.InstanceType,存在能set,但是不能get的情况吗?

展开
收起
三分钟热度的鱼 2023-06-12 17:18:59 60 0
3 条回答
写回答
取消 提交回答
  • 对的,输入属性和输出属性(返回值)是不一样的。 见 https://help.aliyun.com/document_detail/115390.html 此回答整理自钉群“资源编排ROS客户支持群”

    2023-06-12 19:47:53
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在阿里云资源编排ROS中,FC::Function.InstanceType 属性用于指定创建 Function Compute 服务的实例规格(Instance Type)。该属性既可以设置也可以获取。

    即使在模板文件中没有显式定义 FC::Function.InstanceType 属性值,ROS 在执行 CREATE 操作时也会根据默认规则自动为其分配一个适当的值,并将其保存在 Stack 中。此时,可以使用 ROS API 或者控制台等工具进行查询操作,以获取 FC::Function.InstanceType 的当前值。

    同时,在资源编排 ROS 中,您还可以通过 AWS CloudFormation 的 GetAtt 函数来获取 FC::Function.InstanceType 的值。GetAtt 函数用于检索资源属性或嵌套堆栈输出属性,它是一个 CloudFormation 内置函数。

    以下是获取 FC::Function.InstanceType 的 GetAtt 函数示例:

    "Outputs": {
        "InstanceTypeOutput": {
          "Value": {"Fn::GetAtt" : ["FunctionName", "InstanceType"]}
        }
    }
    

    这个 GetAtt 函数表明要检索某个具体的 Function Compute 服务的 InstanceType 属性值。其中 “FunctionName” 指的是待检索的 FC 服务的名称,需要替换成实际的 FC 服务名称。

    总之,在资源编排 ROS 中,用户既可以设置又可以获取 FC::Function.InstanceType 属性,可以根据实际需求和业务场景进行操作,灵活地管理和控制 FC 服务的资源配置。

    2023-06-12 18:12:37
    赞同 展开评论 打赏
  • 在ROS中,FC::Function.InstanceType 属性是用于设置函数计算实例的类型。这个属性是可以设置和获取的,没有只能set而不能get的情况。

    在ROS模板中,您可以通过以下方式获取 FC::Function.InstanceType 属性的值:

    "Fn::GetAtt" : [ "Function", "InstanceType" ]
    

    其中,"Function" 是您定义的函数计算资源的逻辑名称。上述代码将返回函数计算实例的类型,例如 "ecs.t1.small"。

    如果您遇到了无法获取该属性值的问题,请检查您的ROS模板配置是否正确,确保该属性已经正确设置,并且您有相应的权限来获取该属性的值。

    2023-06-12 17:40:36
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Hologres Serverless之路:揭秘弹性计算组 立即下载
Serverless开发平台: 让研发效能再提升 立即下载
Serverless 引领云上研发新范式 立即下载

相关镜像