Ontap Storage Virtual Machine Args
Manages a FSx Storage Virtual Machine. See the FSx ONTAP User Guide for more information.
Example Usage
Basic Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.fsx.OntapStorageVirtualMachine;
import com.pulumi.aws.fsx.OntapStorageVirtualMachineArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var test = new OntapStorageVirtualMachine("test", OntapStorageVirtualMachineArgs.builder()
.fileSystemId(aws_fsx_ontap_file_system.test().id())
.build());
}
}
Using a Self-Managed Microsoft Active Directory
Additional information for using AWS Directory Service with ONTAP File Systems can be found in the FSx ONTAP Guide.
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.fsx.OntapStorageVirtualMachine;
import com.pulumi.aws.fsx.OntapStorageVirtualMachineArgs;
import com.pulumi.aws.fsx.inputs.OntapStorageVirtualMachineActiveDirectoryConfigurationArgs;
import com.pulumi.aws.fsx.inputs.OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var test = new OntapStorageVirtualMachine("test", OntapStorageVirtualMachineArgs.builder()
.fileSystemId(aws_fsx_ontap_file_system.test().id())
.activeDirectoryConfiguration(OntapStorageVirtualMachineActiveDirectoryConfigurationArgs.builder()
.netbiosName("mysvm")
.selfManagedActiveDirectoryConfiguration(OntapStorageVirtualMachineActiveDirectoryConfigurationSelfManagedActiveDirectoryConfigurationArgs.builder()
.dnsIps(
"10.0.0.111",
"10.0.0.222")
.domainName("corp.example.com")
.password("avoid-plaintext-passwords")
.username("Admin")
.build())
.build())
.build());
}
}
Import
FSx Storage Virtual Machine can be imported using the id
, e.g.,
$ pulumi import aws:fsx/ontapStorageVirtualMachine:OntapStorageVirtualMachine example svm-12345678abcdef123
Certain resource arguments, like svm_admin_password
and the self_managed_active_directory
configuation block password
, do not have a FSx API method for reading the information after creation. If these arguments are set in the provider configuration on an imported resource, the provider will always show a difference. To workaround this behavior, either omit the argument from the provider configuration or use ignore_changes
to hide the difference, e.g., terraform resource "aws_fsx_ontap_storage_virtual_machine" "example" {
... other configuration ...
svm_admin_password = "avoid-plaintext-passwords"
There is no FSx API for reading svm_admin_password
lifecycle { ignore_changes = svm_admin_password } }
Constructors
Properties
Configuration block that Amazon FSx uses to join the FSx ONTAP Storage Virtual Machine(SVM) to your Microsoft Active Directory (AD) directory. Detailed below.
The ID of the Amazon FSx ONTAP File System that this SVM will be created on.
Specifies the root volume security style, Valid values are UNIX
, NTFS
, and MIXED
. All volumes created under this SVM will inherit the root security style unless the security style is specified on the volume. Default value is UNIX
.