diff --git a/meta-oniro-blueprints/recipes-apps/vending-machine/vending-machine-control-application/vending-machine-control-application.service b/meta-oniro-blueprints/recipes-apps/vending-machine/vending-machine-control-application/vending-machine-control-application.service
index d03da08e8df776733665fe71731c7a75558a26fd..c3ac416a3cc45b2236a37a6fd7015c77747d0faa 100644
--- a/meta-oniro-blueprints/recipes-apps/vending-machine/vending-machine-control-application/vending-machine-control-application.service
+++ b/meta-oniro-blueprints/recipes-apps/vending-machine/vending-machine-control-application/vending-machine-control-application.service
@@ -7,7 +7,7 @@ Description=Vending Machine Control Application
 
 [Service]
 Type=notify
-Environment="VENDING_MACHINE_CONTROL_I2C_BUS=@VENDING_MACHINE_CONTROL_I2C_BUS@"
+EnvironmentFile=-/etc/vending-machine.env
 ExecStart=/usr/bin/vending-machine-control-application
 Restart=always
 
diff --git a/meta-oniro-blueprints/recipes-apps/vending-machine/vending-machine-control-application_git.bb b/meta-oniro-blueprints/recipes-apps/vending-machine/vending-machine-control-application_git.bb
index b4360549b8cd1c0db4137e1782a4f0df11f2b8b1..fb9fae8e6d0afae92de2f0c9fabe2f0426ed9f2b 100644
--- a/meta-oniro-blueprints/recipes-apps/vending-machine/vending-machine-control-application_git.bb
+++ b/meta-oniro-blueprints/recipes-apps/vending-machine/vending-machine-control-application_git.bb
@@ -31,6 +31,7 @@ do_install() {
     oe_runmake install
     install -d "${D}${systemd_system_unitdir}/"
     install -m 0644 "${WORKDIR}/${BPN}.service" "${D}${systemd_system_unitdir}/"
-    sed -i -e 's,@VENDING_MACHINE_CONTROL_I2C_BUS@,${VENDING_MACHINE_CONTROL_I2C_BUS},g' \
-        "${D}${systemd_system_unitdir}/${BPN}.service"
+    install -d "${D}${sysconfdir}"
+    echo "VENDING_MACHINE_CONTROL_I2C_BUS=${VENDING_MACHINE_CONTROL_I2C_BUS}" > \
+        "${D}${sysconfdir}/vending-machine.env"
 }