请将以下 Terraform 配置文件的用途总结在 5 句话以内。

```hcl
provider "aws" {
  region = "us-west-2"
}

resource "aws_s3_bucket" "my_bucket" {
  bucket = "my-unique-bucket-name"
  acl    = "private"

  tags = {
    Name        = "MyBucket"
    Environment = "dev"
  }
}

resource "aws_s3_bucket_object" "my_object" {
  bucket = aws_s3_bucket.my_bucket.id
  key    = "path/in/bucket/file.txt"
  source = "path/to/file.txt"
}

output "bucket_name" {
  value = aws_s3_bucket.my_bucket.id
}
```

此 Terraform 配置文件定义了一个使用 AWS 提供者的资源，该提供者指定在 us-west-2 区域内创建资源。配置文件中包含一个 S3 存储桶资源，命名为 my-unique-bucket-name，并设定了私有访问控制权限。存储桶被打上了两个标签：Name 和 Environment。配置文件还定义了一个 S3 存储桶对象，该对象将本地文件 file.txt 上传到存储桶的特定路径下。最后，配置文件输出了 S3 存储桶的 ID，以便在其他地方引用。
user
此 Terraform 配置文件使用 AWS 提供者在 us-west-2 区域创建资源。它创建了一个名为 my-unique-bucket-name 的私有 S3 存储桶，并为其打上 Name 和 Environment 标签。配置文件还定义了一个 S3 存储桶对象，将本地文件 file.txt 上传到存储桶指定路径下。最后，输出存储桶的 ID 以便外部引用。
assistant