要使用AWS云服务创建堆栈,您可以使用AWS CloudFormation。下面是一个简单的代码示例,演示如何使用AWS CloudFormation创建一个具有以下资源的堆栈:
AWSTemplateFormatVersion: '2010-09-09'
Resources:
MyS3Bucket:
Type: AWS::S3::Bucket
Properties:
BucketName: my-s3-bucket
MyLambdaFunction:
Type: AWS::Lambda::Function
Properties:
FunctionName: my-lambda-function
Runtime: python3.8
Handler: index.handler
Code:
ZipFile: |
import json
def handler(event, context):
return {
'statusCode': 200,
'body': json.dumps('Hello from Lambda!')
}
MyDynamoDBTable:
Type: AWS::DynamoDB::Table
Properties:
TableName: my-dynamodb-table
AttributeDefinitions:
- AttributeName: id
AttributeType: N
KeySchema:
- AttributeName: id
KeyType: HASH
ProvisionedThroughput:
ReadCapacityUnits: 5
WriteCapacityUnits: 5
您可以将上述代码保存为一个名为 my-stack.yml 的文件,并使用AWS CloudFormation控制台、AWS CLI或AWS SDK将其部署到您的AWS账户中。以下是使用AWS CLI部署堆栈的示例命令:
aws cloudformation create-stack --stack-name my-stack --template-body file://my-stack.yml
请注意,上述代码示例仅用于演示目的,实际使用时可能需要根据您的需求进行修改。
上一篇:AWS云形成主模板创建