Amazon web services 什么是;Fn::“加入”;在配置文件中引用?

Amazon web services 什么是;Fn::“加入”;在配置文件中引用?,amazon-web-services,amazon-cloudformation,serverless-framework,Amazon Web Services,Amazon Cloudformation,Serverless Framework,我不熟悉Serverless,但看看这个配置文件 provider: name: aws runtime: nodejs10.x stage: dev region: us-east-1 # you can add statements to the Lambda function's IAM Role here # iamRoleStatements: # - Effect: "Allow" # Action: # - "s3:ListBuck

我不熟悉Serverless,但看看这个配置文件

provider:
  name: aws
  runtime: nodejs10.x
  stage: dev
  region: us-east-1

# you can add statements to the Lambda function's IAM Role here
#  iamRoleStatements:
#    - Effect: "Allow"
#      Action:
#        - "s3:ListBucket"
#      Resource: { "Fn::Join" : ["", ["arn:aws:s3:::", { "Ref" : "ServerlessDeploymentBucket" } ] ]  }
#    - Effect: "Allow"
#      Action:
#        - "s3:PutObject"
#      Resource:
#        Fn::Join:
#          - ""
#          - - "arn:aws:s3:::"
#            - "Ref" : "ServerlessDeploymentBucket"
#            - "/*"
这个资源是指什么


我查看了,但找不到参考信息。

Fn::Join
是CloudFormation中连接字符串的函数
Ref
是另一个引用CloudFormation中创建的元素的函数


在您的示例中,
Fn::Join
用于连接字符串以创建S3 bucket的ARN,其格式为ARN:aws:S3:::bucketname,并且需要在Lambda中为bucket授予权限。

Fn::Join
是CloudFormation中连接字符串的函数
Ref
是另一个引用CloudFormation中创建的元素的函数


在您的示例中,
Fn::Join
用于连接字符串以创建S3 bucket的ARN,其格式为ARN:aws:S3:::bucketname,并且需要在Lambda中为bucket授予权限。

Fn::Join
是一个固有函数,它将一组值附加到单个值中,由指定的分隔符分隔。如果分隔符是空字符串,则值集将不使用分隔符进行连接

您也可以在join和中使用不同的内在函数。
有关详细信息,请检查

Fn::Join
是一个内在函数,它将一组值附加到单个值中,并用指定的分隔符分隔。如果分隔符是空字符串,则值集将不使用分隔符进行连接

您也可以在join和中使用不同的内在函数。
有关更多信息,请检查

Fn::Join
是一个cloudformation内部函数,它将字符串连接起来以创建单个字符串。关于它有很多文档。
Fn::Join
是一个cloudformation内部函数,它将字符串连接起来创建单个字符串。有很多关于它的文档。