import os import pulumi from pulumi_terraform import state config = pulumi.Config() statefile = config.require("statefile") script_dir = os.path.dirname(os.path.realpath(__file__)) s = state.RemoteStateReference( "localstate", "local", state.LocalBackendArgs(path=os.path.join(script_dir, statefile))) pulumi.export('vpcId', s.get_output("vpc_id")) pulumi.export('publicSubnetIds', s.get_output("public_subnet_ids")) pulumi.export('bucketArn', s.get_output("bucket_arn"))
import pulumi from pulumi_terraform import state config = pulumi.Config() bucket_name = config.require("bucketName") key = config.require("key") region = config.require("region") s = state.RemoteStateReference( "s3state", "s3", state.S3BackendArgs( bucket=bucket_name, key=key + "/terraform.tfstate", region=region, )) pulumi.export('vpcId', s.get_output("vpc_id")) pulumi.export('publicSubnetIds', s.get_output("public_subnet_ids")) pulumi.export('bucketArn', s.get_output("bucket_arn"))
import pulumi from pulumi_terraform import state config = pulumi.Config() bucket_name = config.require("bucketName") region = config.require("region") prefix = config.require("prefix") s = state.RemoteStateReference( "ossstate", "oss", state.OssBackendArgs( bucket=bucket_name, prefix=prefix, key="terraform.tfstate", region=region, )) pulumi.export('vpcId', s.get_output("vpc_id")) pulumi.export('publicSubnetIds', s.get_output("public_subnet_ids")) pulumi.export('bucketArn', s.get_output("bucket_arn"))
import os import pulumi from pulumi_terraform import state script_dir = os.path.dirname(os.path.realpath(__file__)) s = state.RemoteStateReference( "localstate", "local", state.LocalBackendArgs(path=os.path.join(script_dir, "terraform.tfstate"))) pulumi.export('vpcId', s.get_output("vpc_id")) pulumi.export('publicSubnetIds', s.get_output("public_subnet_ids")) pulumi.export('bucketArn', s.get_output("bucket_arn"))
import pulumi from pulumi_terraform import state config = pulumi.Config() token = config.require_secret("tfeToken") workspace_name = config.require("workspaceName") organization = config.require("organization") s = state.RemoteStateReference("remote-backend", "remote", state.RemoteBackendArgs( token=token, organization=organization, workspace_name=workspace_name)) pulumi.export('password', s.get_output("password"))