https://github.com/tkuchiki/tfmbm
Migrate from iam_binding to iam_member
https://github.com/tkuchiki/tfmbm
Last synced: 2 months ago
JSON representation
Migrate from iam_binding to iam_member
- Host: GitHub
- URL: https://github.com/tkuchiki/tfmbm
- Owner: tkuchiki
- License: mit
- Created: 2019-12-04T15:08:07.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-12-05T03:24:59.000Z (over 5 years ago)
- Last Synced: 2024-04-14T19:12:47.233Z (about 1 year ago)
- Language: Go
- Size: 5.86 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# tfmbm
tfmbm is the terraform resource migration tool.
## Installation
Download from https://github.com/tkuchiki/tfmbm/releases
## Usage
```console
$ ./tfmbm --help
usage: tfmbm []Flags:
--help Show context-sensitive help (also try --help-long and --help-man).
--version Show application version.Args:
Terraform file path
```## Example
```console
$ make build
$ ./tfmbm example/iam_binding.tfresource "google_project_iam_member" "foo_1_is_viewer" {
project = "test-project"
role = "roles/viewer"
member = "user:[email protected]"
}resource "google_project_iam_member" "foo_bar_is_viewer" {
project = "test-project"
role = "roles/viewer"
member = "user:[email protected]"
}resource "google_project_iam_member" "foo_bar_baz_is_bigquer_data_viewer" {
project = "${var.test_var}"
role = "roles/bigquer.dataViewer"
member = "user:[email protected]"
}resource "google_project_iam_member" "baz_bar_is_bigquer_data_viewer" {
project = "${var.test_var}"
role = "roles/bigquer.dataViewer"
member = "serviceAccount:[email protected]"
}
```