1.4 KiB
layout, page_title, sidebar_current, description
| layout | page_title | sidebar_current | description |
|---|---|---|---|
| archive | Archive: archive_file | docs-archive-datasource-archive-file | Generates an archive from content, a file, or directory of files. |
archive_file
Generates an archive from content, a file, or directory of files.
Example Usage
data "archive_file" "init" {
type = "zip"
source_file = "${path.module}/init.tpl"
output_path = "${path.module}/files/init.zip"
}
Argument Reference
The following arguments are supported:
NOTE: One of source_content_filename (with source_content), source_file, or source_dir must be specified.
-
type- (required) The type of archive to generate. NOTE:zipis supported. -
output_path- (required) The output of the archive file. -
source_content- (optional) Add only this content to the archive withsource_content_filenameas the filename. -
source_content_filename- (optional) Set this as the filename when usingsource_content. -
source_file- (optional) Package this file into the archive. -
source_dir- (optional) Package entire contents of this directory into the archive.
Attributes Reference
The following attributes are exported:
-
output_size- The size of the output archive file. -
output_sha- The SHA1 checksum of output archive file. -
output_base64sha256- The base64-encoded SHA256 checksum of output archive file. -
output_md5- The MD5 checksum of output archive file.