hashicorp / terraform-provider-aws

The AWS Provider enables Terraform to manage AWS resources.
https://registry.terraform.io/providers/hashicorp/aws
Mozilla Public License 2.0
9.74k stars 9.1k forks source link

[Enhancement]: QUICKSIGHT SPICE purchase management #38996

Open bt-macole opened 3 weeks ago

bt-macole commented 3 weeks ago

Description

We would like to be able to manage SPICE Auto Purchase settings via IAC.

It could potentially be extended to manage purchases and releases as well, by tracking purchases in state and when they are removed or changed, triggering releases.

It also could potentially create permission groups for viewing SPICE; however, terraform doesn't appear to manage user/group permissions elsewhere so simply making a group wouldn't make it assignable to users or groups via an output attribute.

Affected Resource(s) and/or Data Source(s)

aws_quicksights_spice_capacity

Potential Terraform Configuration

resource "aws_quicksight_spice_capacity" "auto" {
  # defaults to false
  auto_purchase = true
}

resource "aws_quicksight_spice_capacity" "purchase" {
  # SPICE capacity to purchase in gigabytes
  spice_capacity = 10
}

References

https://docs.aws.amazon.com/quicksight/latest/user/managing-spice-capacity.html#spice-auto-capacity https://docs.aws.amazon.com/quicksight/latest/user/managing-spice-capacity.html#spice-capacity-purchasing https://docs.aws.amazon.com/quicksight/latest/user/managing-spice-capacity.html#spice-capacity-releasing https://docs.aws.amazon.com/quicksight/latest/user/managing-spice-capacity.html#spice-capacity-hide

Would you like to implement a fix?

None

github-actions[bot] commented 3 weeks ago

Community Note

Voting for Prioritization

Volunteering to Work on This Issue