You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by lc...@apache.org on 2019/05/01 17:37:46 UTC
[beam] branch master updated: [BEAM-6669] Set Dataflow KMS key name
(#8296)
This is an automated email from the ASF dual-hosted git repository.
lcwik pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/beam.git
The following commit(s) were added to refs/heads/master by this push:
new fff46e1 [BEAM-6669] Set Dataflow KMS key name (#8296)
fff46e1 is described below
commit fff46e1bbe80074c3e3170a6b6f154f1735e5a97
Author: Udi Meiri <ud...@users.noreply.github.com>
AuthorDate: Wed May 1 10:37:35 2019 -0700
[BEAM-6669] Set Dataflow KMS key name (#8296)
Use the official Environment.service_kms_key_name proto field to pass
--dataflowKmsKey to the runner.
Stop setting `service_default_cmek_config` experimental flag. It doesn't
work anyway. The `service_kms_key_name` experimental flag replaced it a
while back.
---
.../src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy | 2 +-
.../org/apache/beam/runners/dataflow/DataflowPipelineTranslator.java | 5 +----
2 files changed, 2 insertions(+), 5 deletions(-)
diff --git a/buildSrc/src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy b/buildSrc/src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy
index 7aa3d7a..066c64c 100644
--- a/buildSrc/src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy
+++ b/buildSrc/src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy
@@ -440,7 +440,7 @@ class BeamModulePlugin implements Plugin<Project> {
google_api_services_bigquery : "com.google.apis:google-api-services-bigquery:v2-rev20181104-$google_clients_version",
google_api_services_clouddebugger : "com.google.apis:google-api-services-clouddebugger:v2-rev20180801-$google_clients_version",
google_api_services_cloudresourcemanager : "com.google.apis:google-api-services-cloudresourcemanager:v1-rev20181015-$google_clients_version",
- google_api_services_dataflow : "com.google.apis:google-api-services-dataflow:v1b3-rev20190131-$google_clients_version",
+ google_api_services_dataflow : "com.google.apis:google-api-services-dataflow:v1b3-rev20190322-$google_clients_version",
google_api_services_pubsub : "com.google.apis:google-api-services-pubsub:v1-rev20181105-$google_clients_version",
google_api_services_storage : "com.google.apis:google-api-services-storage:v1-rev20181013-$google_clients_version",
google_auth_library_credentials : "com.google.auth:google-auth-library-credentials:$google_auth_version",
diff --git a/runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/DataflowPipelineTranslator.java b/runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/DataflowPipelineTranslator.java
index 7b13e59..93e6453 100644
--- a/runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/DataflowPipelineTranslator.java
+++ b/runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/DataflowPipelineTranslator.java
@@ -74,7 +74,6 @@ import org.apache.beam.sdk.coders.Coder;
import org.apache.beam.sdk.coders.IterableCoder;
import org.apache.beam.sdk.extensions.gcp.options.GcpOptions;
import org.apache.beam.sdk.io.Read;
-import org.apache.beam.sdk.options.ExperimentalOptions;
import org.apache.beam.sdk.options.StreamingOptions;
import org.apache.beam.sdk.runners.AppliedPTransform;
import org.apache.beam.sdk.runners.TransformHierarchy;
@@ -406,10 +405,8 @@ public class DataflowPipelineTranslator {
if (options.getServiceAccount() != null) {
environment.setServiceAccountEmail(options.getServiceAccount());
}
- // TODO(BEAM-6664): Remove once Dataflow supports --dataflowKmsKey.
if (options.getDataflowKmsKey() != null) {
- ExperimentalOptions.addExperiment(
- options, String.format("service_default_cmek_config=%s", options.getDataflowKmsKey()));
+ environment.setServiceKmsKeyName(options.getDataflowKmsKey());
}
pipeline.traverseTopologically(this);