Amazon web services 什么是;Fn::“加入”;在配置文件中引用?
我不熟悉Serverless,但看看这个配置文件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
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内部函数,它将字符串连接起来创建单个字符串。有很多关于它的文档。